Stripe MCP server
Stripe's official MCP server lets agents create customers, payment links, invoices, and read balances.
Stripe MCP is the official server from Stripe that exposes a curated set of payment operations to AI agents, drawn from the Stripe Agent Toolkit. Agents can create and list customers, generate payment links, create products and invoices, manage subscriptions, and read account balances, plus search Stripe's documentation and support knowledge base. The tool set is deliberately scoped, and Stripe recommends restricted API keys and human confirmation on sensitive actions, because money movement is exactly where prompt injection and over-broad access do the most damage.
The canonical deployment is the hosted remote endpoint at https://mcp.stripe.com, which supports OAuth for interactive clients and accepts a Stripe API key as a bearer token for agentic software. Using a restricted key that grants only the capabilities a given agent needs is the recommended pattern.
Quick install
Copy-paste configs are provided for all 8 supported clients. Pick your client below.
Add to ~/.claude.json
{
"mcpServers": {
"stripe": {
"type": "http",
"url": "https://mcp.stripe.com"
}
}
}claude mcp add --transport http stripe https://mcp.stripe.comHeads up
- First tool call opens a browser to authorize.
Available tools
| Tool | Description |
|---|---|
| get_stripe_account_info | Retrieves information about the connected Stripe account. |
| retrieve_balance | Retrieves the account's current and pending balance. |
| create_customer | Creates a customer record. |
| list_customers | Lists the customers on the account. |
| create_product | Creates a product. |
| list_products | Lists the products on the account. |
| create_price | Creates a price for a product. |
| list_prices | Lists the prices on the account. |
| create_payment_link | Creates a payment link for a price. |
| create_invoice | Creates an invoice for a customer. |
| create_invoice_item | Adds a line item to an invoice. |
| finalize_invoice | Finalizes a draft invoice so it can be paid. |
| list_invoices | Lists the invoices on the account. |
| list_payment_intents | Lists PaymentIntents on the account. |
| create_refund | Issues a refund for a payment. |
| create_coupon | Creates a coupon. |
| list_coupons | Lists the coupons on the account. |
| cancel_subscription | Cancels a subscription. |
| update_subscription | Updates a subscription. |
| list_subscriptions | Lists the subscriptions on the account. |
| list_disputes | Lists payment disputes on the account. |
| update_dispute | Updates a dispute with evidence or to accept it. |
| search_stripe_resources | Searches Stripe resources across the account. |
| fetch_stripe_resources | Fetches a specific Stripe object by ID. |
| search_stripe_documentation | Searches Stripe's knowledge base and documentation. |
What you can do with it
Spin up a checkout link
An agent creates a product, price, and payment link on request so a customer can pay without an engineer touching the dashboard.
Answer billing questions
The agent looks up a customer, their invoices, and the account balance to resolve a billing question end to end.
FAQ
- Is it free?
- The MCP server is free to use; you pay normal Stripe processing fees on any real transactions it helps create.
- Does it support remote/OAuth?
- Yes. The canonical deployment is remote at https://mcp.stripe.com with OAuth, and it also accepts a restricted Stripe API key as a bearer token.