The Paddle docs MCP server gives AI agents full, current knowledge of Paddle so you can build, integrate, and troubleshoot without relying on stale training data.
How it works
AI agents are only as good as what they know. Without access to current documentation, they can give outdated advice, miss important details, or confidently suggest things that no longer work.
The Paddle docs MCP server gives your agent access to up-to-date-Paddle documentation. Install it once and your AI agent can search all public Paddle resources, including:
- Paddle docs
Every guide and reference published at developer.paddle.com. - OpenAPI specification
The full, current Paddle API specification covering endpoints, parameters, response shapes, and webhooks. - SDK references
Up-to-date references for all Paddle SDKs, including Node.js, Python, Go, and PHP.
The docs MCP server gives your AI agent knowledge of Paddle. To let your agent take actions in your Paddle account, set up the Paddle MCP server.
Install the docs MCP server
The server runs remotely on Kapa.ai.
- Open Claude Desktop and go to Settings > Developer > Edit Config.
- In the
claude_desktop_config.jsonfile, add thepaddle-docsserver configuration to themcpServersobject. - Save the file and restart Claude Desktop.
{ "mcpServers": { "paddle-docs": { "type": "http", "url": "https://paddlehq.mcp.kapa.ai" } }}Run the following command in your terminal:
claude mcp add --transport http paddle-docs https://paddlehq.mcp.kapa.ai- Run
codex mcp add --transport http paddle-docs https://paddlehq.mcp.kapa.aiin your terminal. - Run
codex mcp login paddle-docs --scopes openidto print an authorization URL. - Manually append
&resource=https%3A%2F%2Fpaddle-docs.mcp.kapa.ai%2Fto the end of the authorization URL. - Open the authorization URL in your browser and complete the authentication flow.
The full URL should look something like:
https://mcp.kapa.ai/auth/public/authorize?...&scope=openid&resource=https%3A%2F%2Fpaddle-docs.mcp.kapa.ai%2FAppending resource is a workaround for a known bug in Codex. Without it, authorization fails with error=server_error.
One-click install
Install the Paddle docs MCP in Cursor
Manual install
- Open Cursor Settings > MCP Tools (or Command / Ctrl + Shift + J > MCP Tools).
- Click Add Custom MCP to open the
mcp.jsonfile. - Add the
paddle-docsserver configuration to themcpServersobject. - Save the file and restart Cursor.
{ "mcpServers": { "paddle-docs": { "type": "http", "url": "https://paddlehq.mcp.kapa.ai" } }}One-click install
Install the Paddle docs MCP in VS Code
Manual install
- Press Command / Ctrl + Shift + P to open the command palette.
- Search and select MCP: Add Server... .
- Select HTTP as the server type.
- Enter
https://paddlehq.mcp.kapa.aias the server URL. - Enter
paddle-docsas the server name. - Click User Settings .
- Restart VS Code.
MCP server support in ChatGPT Desktop requires developer mode.
- Open ChatGPT Desktop and go to Settings > Features.
- Enable Developer mode.
- Navigate to Settings > MCP Servers > Add Server.
- Enter
paddle-docsas the server name andhttps://paddlehq.mcp.kapa.aias the URL. - Complete the authentication flow when prompted.
- In the Agent sidebar, click the button, then Open MCP Config File .
- Add the
paddle-docsserver configuration to themcpServersobject. - Save the file and reload Windsurf.
- Complete the authentication flow when prompted.
{ "mcpServers": { "paddle-docs": { "command": "npx", "args": [ "mcp-remote", "https://paddlehq.mcp.kapa.ai" ] } }}- Run
npx mcp-remote https://paddlehq.mcp.kapa.aiin your terminal to authenticate your session. - Add the
paddle-docsserver to thecontext_serversblock in~/.config/zed/settings.json. - Reload Zed.
{ "context_servers": { "paddle-docs": { "source": "custom", "command": "npx", "args": [ "-y", "mcp-remote", "https://paddlehq.mcp.kapa.ai" ], "env": {} } }}- In the Agent sidebar, click the button, then MCP Servers .
- Click Manage MCP Servers , then View raw config .
- Add the
paddle-docsserver configuration to themcpServersobject. - Save the file and click Refresh .
- Complete the authentication flow when prompted.
{ "mcpServers": { "paddle-docs": { "command": "npx", "args": [ "-y", "mcp-remote", "https://paddlehq.mcp.kapa.ai" ] } }}For any other MCP-compatible client, configure the server manually with these details:
| Setting | Value |
|---|---|
| Name | paddle-docs |
| Type | http |
| URL | https://paddlehq.mcp.kapa.ai |
{ "mcpServers": { "paddle-docs": { "type": "http", "url": "https://paddlehq.mcp.kapa.ai" } }}Once installed, you may be prompted to authenticate with Kapa.ai. This check keeps the service reliable and secure for everyone.
You may have to reauthenticate from time to time. If requests fail, check your MCP settings to make sure you're still authenticated.
Use the server
Once connected, your AI agent can search the Paddle docs, OpenAPI spec, and SDK references automatically when needed. You don't need to configure it to use it.
Most agents show you when an MCP server is used. If yours doesn't, ask it to use up-to-date information from the Paddle documentation. That encourages it to call the tool rather than rely on training data.
Example prompts
Use these example prompts to get started.
Integrate Paddle
Using the latest Paddle documentation, what's the correct way to verify a webhook signature in my current Node.js implementation?Understand the API
Check the Paddle docs and tell me which fields I need to include when creating a one-time charge on an existing subscription.Debug an issue
Looking at the current Paddle documentation, what are the most likely causes of a `too_many_requests` error when calling the transactions endpoint, and how should I handle it?Plan a migration
Based on the current Paddle docs, what are the main differences between Paddle Classic and Paddle Billing, and what would I need to update in my existing integration to migrate?Build a checkout
Using up-to-date Paddle documentation, plan how to add an overlay, one-page Paddle Checkout to my existing Next.js pricing page.Manage subscriptions
Using up-to-date Paddle documentation, give me detailed instructions on how to open a customer portal for my customers to manage their subscriptions.