From 73038819fd49119904cd5ddad11a9673df42036a Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 25 Jun 2026 11:23:29 +0800 Subject: [PATCH] Add Paddle MCP server Signed-off-by: Mohammod Al Amin Ashik Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ --- servers/com.paddle-mcp-npx.json | 92 +++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 servers/com.paddle-mcp-npx.json diff --git a/servers/com.paddle-mcp-npx.json b/servers/com.paddle-mcp-npx.json new file mode 100644 index 0000000..3d8f7a1 --- /dev/null +++ b/servers/com.paddle-mcp-npx.json @@ -0,0 +1,92 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.paddle-mcp-npx", + "name": "Paddle (npx)", + "alias": "paddle", + "description": "Interact with the Paddle Billing API to manage products, prices, customers, subscriptions, transactions, and reporting. Runs locally via npx.", + "logo": "https://avatars.githubusercontent.com/u/6573820?v=4", + "schema_version": "2.1", + "categories": [ + "developer-tools" + ], + "tags": [ + "paddle", + "billing", + "payments", + "subscriptions", + "saas", + "commerce" + ], + "transport": { + "type": "stdio", + "command": "npx", + "args": [ + "-y", + "@paddle/paddle-mcp", + "--api-key=${input:PADDLE_API_KEY}", + "--environment=${input:PADDLE_ENVIRONMENT}" + ], + "metadata": { + "inputs": [ + { + "id": "PADDLE_API_KEY", + "label": "Paddle API Key", + "description": "Paddle Billing API key used to authenticate requests. Create one from your Paddle dashboard under Developer tools > Authentication. Use a sandbox key for the sandbox environment and a live key for production.", + "type": "text", + "required": true, + "secret": true, + "placeholder": "pdl_live_****************************", + "obtain": { + "url": "https://vendors.paddle.com/authentication-v2", + "instructions": "1. Sign in to your Paddle dashboard\n2. Go to Developer tools > Authentication\n3. Click 'New API key' (or use an existing key)\n4. Copy the generated API key\n\nLive keys: https://vendors.paddle.com/authentication-v2\nSandbox keys: https://sandbox-vendors.paddle.com/authentication-v2", + "button_label": "Create API Key" + } + }, + { + "id": "PADDLE_ENVIRONMENT", + "label": "Paddle Environment", + "description": "Which Paddle environment to target. Must match the type of API key you provide.", + "type": "select", + "required": true, + "default": "production", + "options": [ + { + "value": "production", + "label": "Production", + "description": "Live Paddle environment (real billing)" + }, + { + "value": "sandbox", + "label": "Sandbox", + "description": "Paddle sandbox environment for testing" + } + ] + } + ] + } + }, + "auth": { + "type": "api_key", + "instructions": "Create a Paddle API key in your dashboard under Developer tools > Authentication (https://vendors.paddle.com/authentication-v2 for live, https://sandbox-vendors.paddle.com/authentication-v2 for sandbox)." + }, + "contributor": { + "name": "Paddle", + "github": "PaddleHQ", + "url": "https://www.paddle.com" + }, + "links": { + "repository": "https://github.com/PaddleHQ/paddle-mcp-server", + "homepage": "https://www.paddle.com", + "documentation": "https://developer.paddle.com" + }, + "platforms": [ + "all" + ], + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": true + }, + "changelog_url": "https://github.com/PaddleHQ/paddle-mcp-server/releases" +}