Paddle MCP Server
一个模型上下文协议服务器,提供与 Paddle Billing API 交互的工具,使用户能够管理产品、价格、客户、交易、订阅,并创建自定义财务报告。
Tools
list_products
This tool will list products in your Paddle catalog. Use the maximum perPage by default (200) to ensure comprehensive results. Filter products by status, tax category, and type as needed. Results are paginated - use the 'after' parameter with the last ID from previous results to get the next page. Sort results using orderBy parameter. Include related entities like prices if needed. Amounts are in the smallest currency unit (e.g., cents).
create_product
This tool will create a new product in Paddle. When selecting a tax category, choose the one that best describes your product: - standard: Software products that are pre-written and can be downloaded and installed onto a local device - digital-goods: Non-customizable digital files or media (not software) acquired with an up front payment that can be accessed without any physical product being delivered - ebooks: Digital books and educational material which is sold with permanent rights for use by the customer - implementation-services: Remote configuration, set-up, and integrating software on behalf of a customer - professional-services: Services that involve the application of your expertise and specialized knowledge of a software product - saas: Products that allow users to connect to and use online or cloud-based applications over the Internet - software-programming-services: Services that can be used to customize and white label software products - training-services: Training and education services related to software products - website-hosting: Cloud storage service for personal or corporate information, assets, or intellectual property The tax category affects how taxes are calculated in different jurisdictions. Choose carefully as it impacts your customers' tax rates. When using the standard tax category, prompt the user to review the tax category in the Paddle dashboard.
list_prices
This tool will list prices in your Paddle catalog. Use the maximum perPage by default (200) to ensure comprehensive results. Filter prices by product ID, status, recurring, and type as needed. Results are paginated - use the 'after' parameter with the last ID from previous results to get the next page. Sort results using orderBy parameter. Include related entities like products if needed. Amounts are in the smallest currency unit (e.g., cents).
create_price
This tool will create a new price for a product in Paddle. When using unitPriceOverrides: 1. Group countries based on purchasing power parity (PPP), not just currency zones 2. Create separate overrides for countries with different economic conditions even if they share the same currency (e.g., Greece and Ireland should have different price points) 3. Adjust prices relative to local economic conditions - higher in wealthy markets, lower in developing economies 4. For optimal conversion rates, set prices using local market research and willingness-to-pay data 5. Use local currencies where preferred by the customer Example unitPriceOverrides structure: [ { "countryCodes": ["GB"], "unitPrice": { "amount": "8500", "currencyCode": "GBP" } }, { "countryCodes": ["IE"], "unitPrice": { "amount": "9500", "currencyCode": "EUR" } }, { "countryCodes": ["GR"], "unitPrice": { "amount": "6500", "currencyCode": "EUR" } }, { "countryCodes": ["IN"], "unitPrice": { "amount": "30000", "currencyCode": "INR" } }, { "countryCodes": ["CN"], "unitPrice": { "amount": "20000", "currencyCode": "CNY" } } ]
list_customers
This tool will list customers in your Paddle account. Use the maximum perPage by default (200) to ensure comprehensive results. Filter customers by email, ID, and status as needed. Use the search parameter to find customers by ID, name, or email address. Results are paginated - use the 'after' parameter with the last ID from previous results to get the next page. Sort results using orderBy parameter. Customers can have either 'active' or 'archived' status.
list_transactions
This tool will list transactions from your Paddle account. Use the maximum perPage by default (30) to ensure comprehensive results. Filter transactions by billing and creation dates, collection mode, customer ID, invoice number, origin, status and subscription ID as required. You can include related information such as addresses, adjustments, adjustment totals, available payment methods, business details, customer data, and discounts when needed. Results are paginated - use the 'after' parameter with the last ID from previous results to get the next page. Sort results using orderBy parameter. Amounts are in the smallest currency unit (e.g., cents).
list_subscriptions
This tool will list subscriptions from your Paddle account. Use the maximum perPage by default (200) to ensure comprehensive results. Filter subscriptions by address ID, customer ID, price ID, collection mode, scheduled change action, and status as needed. Results are paginated - use the 'after' parameter with the last ID from previous results to get the next page. Sort results using orderBy parameter. Amounts are in the smallest currency unit (e.g., cents).
create_report
This tool creates custom reports in your Paddle account for financial analysis and reconciliation. Use this tool over list_transactions when trying to gather larger amounts of data from Paddle. Available report types: - 'adjustments': For information about refunds, credits, and chargebacks - 'adjustment_line_items': For information about refunds, credits, and chargebacks, broken down by line item level - 'transactions': For information about revenue received, past due invoices, draft and issued invoices, and canceled transactions - 'transaction_line_items': For information about revenue received, past due invoices, draft and issued invoices, and canceled transactions, broken down by line item level - 'products_prices': For information about your products and prices. May include non-catalog products and prices. - 'discounts': For information about your product and checkout discounts Reports are generated asynchronously - you'll receive a report ID that can be used to check status. Reports initially have 'pending' status, then move to 'ready' when available to download. Reports are available in CSV format and can be downloaded once ready. Reports expire after a certain period and are no longer available to download after expiration. Use this tool when you need detailed financial data for analysis, reconciliation, or export to spreadsheet applications.
README
Paddle Billing 的 MCP 服务器
Paddle Billing 是开发者优先的法定商户。我们通过一个统一的 API 处理支付、税务、订阅和指标,一应俱全。
这是一个 模型上下文协议 (MCP) 服务器,提供与 Paddle API 交互的工具。
重要提示: 此 MCP 服务器适用于 Paddle Billing。它不支持 Paddle Classic。要使用 Paddle Classic,请参阅:Paddle Classic API 参考
功能
- 列出 Paddle 目录中的产品
- 创建新产品
- 列出产品的价格
- 创建新产品的价格
- 列出客户
- 列出交易
- 列出订阅
- 创建用于财务分析的自定义报告
安装
要使用 MCP 服务器,您需要一个 API 密钥。您可以在 Paddle > 开发者工具 > 身份验证 中创建和管理 API 密钥:
- 沙盒:https://sandbox-vendors.paddle.com/authentication-v2
- 生产环境:https://vendors.paddle.com/authentication-v2
您可以使用 npx 运行 Paddle MCP 服务器,命令如下:
npx -y @paddle/paddle-mcp --api-key=PADDLE_API_KEY --environment=(sandbox|production)
将 PADDLE_API_KEY 替换为您的 API 密钥,并传递正确的 environment 值。
要在 Claude Desktop、Cursor 或 Windsurf 等客户端中运行服务器,请将以下内容添加到您的 MCP 配置中:
{
"mcpServers": {
"paddle": {
"command": "npx",
"args": ["-y", "@paddle/paddle-mcp", "--api-key=PADDLE_API_KEY", "--environment=(sandbox|production)"]
}
}
}
有关详细的设置指南,请参阅:
开发
-
安装依赖项:
pnpm install -
构建服务器:
pnpm build -
更新客户端以使用本地构建:
{ "mcpServers": { "paddle": { "command": "node", "args": ["path/to/paddle-mcp-server/build/index.js"], "env": { "PADDLE_API_KEY": "your_api_key", "PADDLE_ENVIRONMENT": "sandbox" } } } }
调试
要调试 MCP 服务器,您可以使用 MCP Inspector 工具:
-
运行带有 inspector 的服务器:
pnpm inspector -
在浏览器中打开提供的 URL 以查看和调试 MCP 请求和响应。
-
包括
--api-key和--environment参数。
了解更多
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。