paddle
Interact with the Paddle API using AI assistants like Claude, or in AI-powered IDEs like Cursor. Manage product catalog, billing and subscriptions, and reports.
claude mcp add --transport stdio paddlehq-paddle-mcp-server npx -y @paddle/paddle-mcp \ --env PADDLE_API_KEY="your-api-key" \ --env PADDLE_MCP_TOOLS="non-destructive" \ --env PADDLE_ENVIRONMENT="sandbox"
How to use
This MCP server exposes Paddle Billing tooling to LLMs and AI agents through a standardized MCP interface. It provides a comprehensive set of tools to manage your Paddle catalog, customers, subscriptions, payments, invoices, and more directly from conversations. The available tool groups cover Products, Prices, Discounts, Discount Groups, Customers, Addresses, Businesses, Transactions, Adjustments, Subscriptions, Saved Payment Methods, Customer Portal Sessions, Notification Settings, and Events, with each operation indicating whether it is non-destructive or read-only. You can invoke these tools to list, create, update, or retrieve Paddle data, and even preview or generate invoices and reports from within an AI workflow. The server is designed to mirror Paddle API capabilities so that assistants can perform end-to-end billing workflows in natural language or structured prompts.
How to install
Prerequisites:
- Node.js installed on your machine (recommended LTS version)
- Internet access to fetch packages via npx
Installation steps:
-
Ensure you have an API key for Paddle and decide the environment (sandbox or production). Set the environment variables accordingly.
-
Start the MCP server using the npx-based command from the README configuration:
npx -y @paddle/paddle-mcp
This will pull the Paddle MCP server package and launch the server, wiring up the Paddle API with the MCP tools.
-
If you want to customize environment variables or run in a container, configure the mcp_config section accordingly (see the generated documentation for details).
-
Verify the server is running by checking the console output or using the MCP discovery/health checks provided by your integration environment.
Additional notes
Tips and caveats:
- Use PADDLE_API_KEY with caution; treat it like a secret key and rotate it as needed.
- PADDLE_ENVIRONMENT should be sandbox for development and testing, switching to production when ready.
- PADDLE_MCP_TOOLS can be set to non-destructive to limit the actions during initial exploration; switch to full access once you’re comfortable.
- The tools mirror Paddle API capabilities; refer to Paddle’s API docs for details on each operation’s parameters and behavior.
- If you encounter rate limits or authentication errors, verify that the API key is active and has the necessary permissions for the requested operations.
- For local development, ensure network access to Paddle’s endpoints and that any required webhooks or callback URLs are reachable by Paddle if applicable.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
mcp -langfuse
Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your Langfuse prompts through the Model Context Protocol.
rohlik
MCP server that lets you shop groceries across the Rohlik Group platforms (Rohlik.cz, Knuspr.de, Gurkerl.at, Kifli.hu, Sezamo.ro)
mcp -chart-minio
mcp-server-chart私有化部署方案
kanban
MCP Kanban is a specialized middleware designed to facilitate interaction between Large Language Models (LLMs) and Planka, a Kanban board application. It serves as an intermediary layer that provides LLMs with a simplified and enhanced API to interact with Planka's task management system.
codemesh
The Self-Improving MCP Server - Agents write code to orchestrate multiple MCP servers with intelligent TypeScript execution and auto-augmentation