Manages Paddle products, prices, customers, transactions and subscriptions, and creates financial reports, through the Paddle API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add paddle --env PADDLE_API_KEY='<PADDLE_API_KEY>' --env PADDLE_ENVIRONMENT='<PADDLE_ENVIRONMENT>' -- npx -y @paddle/paddle-mcp --api-key=your_api_key --environment=sandbox --tools=non-destructive~/.codex/config.toml
[mcp_servers.paddle]
command = "npx"
args = ["-y", "@paddle/paddle-mcp", "--api-key=your_api_key", "--environment=sandbox", "--tools=non-destructive"]
env = { PADDLE_API_KEY = "<PADDLE_API_KEY>", PADDLE_ENVIRONMENT = "<PADDLE_ENVIRONMENT>" }
# codex mcp add paddle --env PADDLE_API_KEY='<PADDLE_API_KEY>' --env PADDLE_ENVIRONMENT='<PADDLE_ENVIRONMENT>' -- npx -y @paddle/paddle-mcp --api-key=your_api_key --environment=sandbox --tools=non-destructive~/.cursor/mcp.json
{
"mcpServers": {
"paddle": {
"command": "npx",
"args": [
"-y",
"@paddle/paddle-mcp",
"--api-key=your_api_key",
"--environment=sandbox",
"--tools=non-destructive"
],
"env": {
"PADDLE_API_KEY": "<PADDLE_API_KEY>",
"PADDLE_ENVIRONMENT": "<PADDLE_ENVIRONMENT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"paddle": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@paddle/paddle-mcp",
"--api-key=your_api_key",
"--environment=sandbox",
"--tools=non-destructive"
],
"env": {
"PADDLE_API_KEY": "<PADDLE_API_KEY>",
"PADDLE_ENVIRONMENT": "<PADDLE_ENVIRONMENT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"paddle": {
"command": "npx",
"args": [
"-y",
"@paddle/paddle-mcp",
"--api-key=your_api_key",
"--environment=sandbox",
"--tools=non-destructive"
],
"env": {
"PADDLE_API_KEY": "<PADDLE_API_KEY>",
"PADDLE_ENVIRONMENT": "<PADDLE_ENVIRONMENT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"paddle": {
"command": "npx",
"args": [
"-y",
"@paddle/paddle-mcp",
"--api-key=your_api_key",
"--environment=sandbox",
"--tools=non-destructive"
],
"env": {
"PADDLE_API_KEY": "<PADDLE_API_KEY>",
"PADDLE_ENVIRONMENT": "<PADDLE_ENVIRONMENT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"paddle": {
"command": "npx",
"args": [
"-y",
"@paddle/paddle-mcp",
"--api-key=your_api_key",
"--environment=sandbox",
"--tools=non-destructive"
],
"env": {
"PADDLE_API_KEY": "<PADDLE_API_KEY>",
"PADDLE_ENVIRONMENT": "<PADDLE_ENVIRONMENT>"
}
}
}
}Environment variables
PADDLE_API_KEYPADDLE_ENVIRONMENT
Replace the placeholders with your own credentials and keep them out of version control.