ecommerce Official server available

Stripe MCP Server

Stripe's official MCP server lets Claude answer revenue questions, create coupons and payment links, and query MRR and subscriptions. Setup, safety, prompts.

Pricing
free
Page updated

The MCP server is free. You pay normal Stripe fees; the SQL side of `stripe_analytics` needs Stripe Sigma.

View docs
https://mcp.stripe.com

Stripe runs an official remote MCP server at https://mcp.stripe.com. You log in with OAuth (or pass a restricted API key), and it's listed as a connector in Claude and a plugin in ChatGPT. The old local @stripe/mcp npx setup is gone from Stripe's docs; the hosted server replaced it.

Why a marketer cares: Stripe is where revenue actually lands. The stripe_analytics tool (in preview) queries metrics and subscription data, and the API tools read customers, subscriptions, invoices, charges and checkout sessions. Put campaign or UTM data into customer or subscription metadata at checkout and Claude can answer "MRR by campaign" or "which launch brought customers who stuck around" straight from billing data instead of your analytics tool's guess.

It also does the grunt work of promos. Ask it to create a 20%-off coupon with a promotion code for your newsletter, or a payment link for a webinar offer, and paste the link into the email. Always test in a sandbox first: OAuth lets you grant sandbox and live mode separately.

Can it spend money? Stripe requires a human approval link before certain write actions, and names refunds and outbound payments as examples. Don't assume coupons, prices or payment links get that check. A sloppy prompt could still create a 100% coupon. Use a restricted key with only the permissions you need, and an admin can switch MCP access off per mode in the Dashboard.

Official vs community Stripe MCP

Stripe MCP server

Remote server URL: https://mcp.stripe.com

Use the official server. It's run by Stripe, covers most of the API through two generic read/write tools, and adds approval checks and per-mode permissions you won't get from a community wrapper. I don't know of a community Stripe MCP worth recommending over it. If you only need revenue numbers next to ad data, a reporting tool that syncs Stripe may be simpler than giving an agent write access.

What you can ask it

  • “Group active subscriptions by the utm_campaign in customer metadata and show MRR per campaign.”
  • “How many customers who signed up during the spring launch are still subscribed after 90 days?”
  • “Create a 20% off coupon for 3 months with the promotion code NEWSLETTER20, limited to 200 redemptions. Use the sandbox.”
  • “Make a payment link for the Webinar Bundle price and give me the URL.”
  • “List every promotion code used in the last 30 days with redemption counts and revenue from those customers.”
  • “Which plan has the highest churn over the last 6 months?”

Features

  • `stripe_analytics` (preview): query metrics, analyze subscriptions and billing, run financial reports
  • Read customers, subscriptions, invoices, charges, refunds and Checkout Sessions with `stripe_api_read`
  • Create coupons, promotion codes, prices, products and payment links with `stripe_api_write`
  • Human approval link required before refunds and outbound payments
  • OAuth with separate permissions for live mode and sandboxes, or restricted API keys
  • Search Stripe's docs and support articles from chat
  • Tool call logs in Workbench and per-team MCP access controls in the Dashboard

How to set up the Stripe MCP Server

Works with: Claude, Claude Code, ChatGPT, Cursor, VS Code

Claude (web and desktop) 1. Install the official Stripe connector from Claude's connector directory and click Connect to Claude. 2. Sign in to Stripe and grant permissions in the OAuth window. Pick a sandbox first. 3. In a chat, click + > Connectors and turn Stripe on. Team and Enterprise workspaces need an owner to add the connector first. Claude Code
claude mcp add --transport http stripe https://mcp.stripe.com/
Then run claude /mcp to authenticate with OAuth. To use a restricted key instead:
claude mcp add --transport http stripe https://mcp.stripe.com/ --header 'Authorization: Bearer <>'
ChatGPT: install the official Stripe plugin and connect your account. Cursor (~/.cursor/mcp.json):
{
  "mcpServers": {
    "stripe": {
      "url": "https://mcp.stripe.com"
    }
  }
}
Shortcut: npm install -g @stripe/cli@latest then stripe agent setup detects your agents and configures the server and Stripe's skills for you.

Alternatives

Stripe agent plugin

Official plugin that sets up the same MCP server plus Stripe's agent skills and keeps them updated.

Zapier MCP

Useful if you want Stripe events to trigger actions in other marketing apps rather than query Stripe from chat.

FAQ

Is there an official Stripe MCP server?
Yes. Stripe hosts it at https://mcp.stripe.com with OAuth or restricted-key auth, and lists it as a connector in Claude and a plugin in ChatGPT.
How do I connect Stripe to Claude?
Install the Stripe connector from Claude's directory and sign in with OAuth. In Claude Code, run claude mcp add --transport http stripe https://mcp.stripe.com/ and then authenticate with claude /mcp.
Can the Stripe MCP spend money or refund customers?
Stripe makes you click an approval link before certain writes, such as refunds and outbound payments. Don't count on that for coupons or payment links; test in a sandbox with a restricted key.
Can it show MRR by marketing campaign?
Only if the campaign lives in Stripe. Store UTM or campaign values in customer or subscription metadata at checkout, and Claude can group revenue by it.
Is the Stripe MCP free?
Yes. There's no charge for the server; you pay standard Stripe fees, and SQL queries through stripe_analytics need Sigma.

Added: 2026-03-01 · Last reviewed: 2026-09-22