financedeveloper-tools

Paddle

by paddlehq

Streamline billing with Paddle API tools. Manage products, prices, and subscriptions efficiently—an alternative to Strip

Streamline your billing operations with powerful Paddle API integration tools. This MCP server offers a robust interface for managing products, prices, customers, subscriptions, transactions, and custom financial reports using Paddle Billing. Designed for developers, it simplifies handling payments, taxes, and subscription workflows—all within a unified platform focused on efficiency and clarity.

github stars

46

Near-complete Paddle API coverageOne-click install for Cursor and VS CodeSandbox environment support

best for

  • / SaaS developers managing subscription billing
  • / Financial teams needing billing automation
  • / Developers integrating Paddle payment systems

capabilities

  • / Manage products, prices, and subscription plans
  • / View and handle customer information and subscriptions
  • / Process payments, refunds, and transactions
  • / Generate custom financial reports
  • / Debug billing and order management issues
  • / Create and adjust transactions

what it does

Provides access to Paddle Billing API for managing subscription payments, customers, and financial operations. Lets AI assistants handle billing workflows, transactions, and generate financial reports.

about

Paddle is an official MCP server published by paddlehq that provides AI assistants with tools and capabilities via the Model Context Protocol. Streamline billing with Paddle API tools. Manage products, prices, and subscriptions efficiently—an alternative to Strip It is categorized under finance, developer tools.

how to install

You can install Paddle in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

Apache-2.0

Paddle is released under the Apache-2.0 license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

MCP Server for Paddle Billing

Paddle Billing is the developer-first merchant of record. We take care of payments, tax, subscriptions, and metrics with one unified API that does it all.

This is a Model Context Protocol (MCP) server that provides LLMs and AI agents with tools for interacting with the Paddle API.

Important: This MCP server works with Paddle Billing. It does not support Paddle Classic. To work with Paddle Classic, see: Paddle Classic API reference

Install in Cursor

<a href="vscode:mcp/install?%7B%22name%22%3A%22paddle%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40paddle%2Fpaddle-mcp%22%5D%2C%22env%22%3A%7B%22PADDLE_API_KEY%22%3A%22your-api-key%22%2C%22PADDLE_ENVIRONMENT%22%3A%22sandbox%22%2C%22PADDLE_MCP_TOOLS%22%3A%22non-destructive%22%7D%7D"> <img src="https://img.shields.io/badge/VS_Code-Add_Paddle_MCP-0098FF?style=flat-square&logo=visualstudiocode&logoColor=ffffff"> </a>

Features

The MCP server has near parity with the Paddle API, allowing AI assistants and agents to:

  • Manage your full Paddle catalog
  • View customer, purchase, and provisioning information
  • Handle subscription, payment, and refund workflows
  • Debug billing and order management issues
  • Create and adjust transactions directly in conversation
  • Generate financial reports for financial and operational insights
  • Implement and test Paddle integrations faster

Available tools

The MCP server can use the following tools to take actions with your Paddle account:

<details> <summary>Products</summary>
OperationToolNon-destructiveRead only
List productslist_products
Create a productcreate_product
Get a productget_product
Update a productupdate_product
</details> <details> <summary>Prices</summary>
OperationToolNon-destructiveRead only
List priceslist_prices
Create a pricecreate_price
Get a priceget_price
Update a priceupdate_price
Preview pricespreview_prices
</details> <details> <summary>Discounts</summary>
OperationToolNon-destructiveRead only
List discountslist_discounts
Create a discountcreate_discount
Get a discountget_discount
Update a discountupdate_discount
</details> <details> <summary>Discount Groups</summary>
OperationToolNon-destructiveRead only
List discount groupslist_discount_groups
Create a discount groupcreate_discount_group
Get a discount groupget_discount_group
Update a discount groupupdate_discount_group
Archive a discount grouparchive_discount_group
</details> <details> <summary>Customers</summary>
OperationToolNon-destructiveRead only
List customerslist_customers
Create a customercreate_customer
Get a customerget_customer
Update a customerupdate_customer
List credit balances for a customerlist_credit_balances
</details> <details> <summary>Addresses</summary>
OperationToolNon-destructiveRead only
List addresses for a customerlist_addresses
Create an address for a customercreate_address
Get an address for a customerget_address
Update an address for a customerupdate_address
</details> <details> <summary>Businesses</summary>
OperationToolNon-destructiveRead only
List businesses for a customerlist_businesses
Create a business for a customercreate_business
Get a business for a customerget_business
Update a business for a customerupdate_business
</details> <details> <summary>Transactions</summary>
OperationToolNon-destructiveRead only
List transactionslist_transactions
Create a transactioncreate_transaction
Get a transactionget_transaction
Update a transactionupdate_transaction
Preview a transactionpreview_transaction_create
Revise customer information on a billed or completed transactionrevise_transaction
Get a PDF invoice for a transactionget_transaction_invoice
</details> <details> <summary>Adjustments</summary>
OperationToolNon-destructiveRead only
List adjustmentslist_adjustments
Create an adjustmentcreate_adjustment
Get a PDF credit note for an adjustmentget_adjustment_credit_note
</details> <details> <summary>Subscriptions</summary>
OperationToolNon-destructiveRead only
List subscriptionslist_subscriptions
Get a subscriptionget_subscription
Update a subscriptionupdate_subscription
Cancel a subscriptioncancel_subscription
Pause a subscriptionpause_subscription
Resume a paused subscriptionresume_subscription
Activate a trialing subscriptionactivate_subscription
Preview an update to a subscriptionpreview_subscription_update
Create a one-time charge for a subscriptioncreate_subscription_charge
Preview a one-time charge for a subscriptionpreview_subscription_charge
</details> <details> <summary>Saved Payment Methods</summary>
OperationToolNon-destructiveRead only
List payment methods saved for a customerlist_saved_payment_methods
Get a payment method saved for a customerget_saved_payment_method
Delete a payment method saved for a customerdelete_saved_payment_method
</details> <details> <summary>Customer Portal Sessions</summary>
OperationToolNon-destructiveRead only
Create a customer portal sessioncreate_customer_portal_session
</details> <details> <summary>Notification Settings</summary>
OperationToolNon-destructiveRead only
List notification settingslist_notification_settings
Create a notification settingcreate_notification_setting
Get a notification settingget_notification_setting
Update a notification settingupdate_notification_setting
Delete a notification settingdelete_notification_setting
</details> <details> <summary>Events</summary>
OperationToolNon-destructiveRead only
List eventslist_events
</details> <details> <summary>Notifications</summary>
OperationToolNon-destructiveRead only
List notificationslist_notifications
Get a notificationget_notification
Replay a notificationreplay_notification
</details> <details> <summary>Notification Logs</summary>
OperationToolNon-destructiveRead only
List logs for a notificationlist_notification_logs
</details> <details> <summary>Simulations</summary>
OperationToolNon-destructiveRead only
List simulationslist_simulations
Create a simulationcreate_simulation
Get a simulationget_simulation
Update a simulationupdate_simulation
</details> <details> <summary>Simulation Runs</summary>
OperationToolNon-destructiveRead only
List runs for a simulationlist_simulation_runs
Create a run for a simulationcreate_simulation_run
Get a run for a simulationget_simulation_run
</details> <details> <summary>Simulation Run Events</summary>
OperationToolNon-destructiveRead only
List events for a simulation runlist_simulation_run_events
Get an event for a simulation runget_simulation_run_event
Replay an event for a simulation runreplay_simulation_run_event
</details> <details> <summary>Reports</summary>
OperationToolNon-destructiveRead only
List reportslist_reports
Create a reportcreate_report
Get a reportget_report
Get a CSV file for a reportget_report_csv