$ claude mcp add --transport http stripe https://mcp.stripe.com/ copy
Stripe’s official remote MCP server and the open-source Stripe Agent Toolkit (
stripe/agent-toolkit).
Why it matters
Working with payments, customers, and invoices meant the Stripe dashboard or the raw API. Connect the Stripe MCP and you can create payment links, issue invoices, refund charges, manage subscriptions, and search the docs as a conversation in Claude Code.
What you can do
Representative tasks from Stripe’s official docs:
- Create payment links — “Create a $20 payment link for my new ‘Pro Plan’ product and give me the URL.”
- Customers and invoices — “Create a customer named Acme Inc, then create a $500 invoice and finalize it.”
- Refunds — “List my last 10 charges and refund the most recent one.”
- Subscriptions — “Show all active subscriptions and cancel the one for customer cus_123.”
- Docs search — “Search the Stripe docs for how to set up a webhook for failed payments and summarize the steps.”
Grounded in docs.stripe.com/mcp.
Key features
- Payments — Charges, PaymentIntents, Checkout, Payment Links
- Customers, invoices, subscriptions, coupons, products, prices
- Refunds and disputes
- Stripe API read/write (
stripe_api_read,stripe_api_write) and docs search (search_stripe_documentation)
Setup
Remote (recommended):
claude mcp add --transport http stripe https://mcp.stripe.com/
Local:
claude mcp add stripe -- npx -y @stripe/mcp --api-key=YOUR_STRIPE_SECRET_KEY
Notes
- Remote recommends OAuth, or pass a restricted API key (
rk_) as a Bearer token - Local passes the key via
--api-keyorSTRIPE_SECRET_KEY; tool access is governed by the key’s scopes - License — MIT (
stripe/agent-toolkit) - Since it moves real money, prefer test keys and restricted keys