Stripe Official Remote MCP Server

๐Ÿ›ก๏ธ Officialโœ“ VerifiedStreamable HTTPOAuth 2.15 toolsยทOnline62msยท30d uptime: 100%ยทLast checked 18m ago

Stripe's hosted MCP server exposes the Stripe API and documentation search to agents. Built on OAuth 2.1, it lets tools like Cursor or Claude create customers, inspect payments and read Stripe docs without you pasting secret keys.

https://mcp.stripe.com
Provider
Stripe โ†—
Source
https://github.com/stripe/agent-toolkit โ†—
Categories
๐Ÿ’ณ Payments, Billing & Commerce
ไธญๆ–‡็ฎ€ไป‹

Stripe ๅฎ˜ๆ–น่ฟœ็จ‹ MCP ๆœๅŠกๅ™จ๏ผˆmcp.stripe.com๏ผ‰ใ€‚AI ไปฃ็†ๅฏ้€š่ฟ‡ OAuth ๆŸฅ่ฏขๅฎขๆˆทใ€PaymentIntentใ€่ฎข้˜…ๅนถ่ฐƒ็”จ Stripe APIใ€‚

Streamable HTTPhttps://mcp.stripe.com
Install in Cursor โ†’

Or add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "stripe": {
      "url": "https://mcp.stripe.com"
    }
  }
}

๐Ÿงฐ Tools exposed by Stripe MCP (5)

ToolSafetyDescriptionParameters
create_customer๐ŸŸ  WriteCreate a new Stripe customer object.email: stringname: stringmetadata: object
list_payment_intents๐ŸŸข ReadList PaymentIntents on the Stripe account.customer: stringlimit: number
create_refund๐ŸŸ  WriteRefund a charge. This is a money-moving operation โ€” double-check the charge id.charge*: stringamount: number
search_documentation๐ŸŸข ReadSearch Stripe's official documentation.query*: string
list_subscriptions๐ŸŸข ReadList subscriptions on the Stripe account.customer: stringstatus: stringlimit: number

๐Ÿ” OAuth 2.1 & Security

Auth type
OAuth 2.1
Dynamic Client Registration
โœ… Supported
PKCE S256
โœ… Supported
Protected resource metadata
https://mcp.stripe.com/.well-known/oauth-protected-resource (expected location)
๐Ÿ” Audit OAuth 2.1 Config โ†’

๐Ÿงฉ Recommended Agent Skills

๐Ÿ“– Guide

Stripe MCP โ€” Remote MCP Server

Stripe's remote MCP runs on Stripe's own infrastructure and shares the toolset of the open-source Stripe Agent Toolkit. Because authorization happens through Stripe OAuth, the agent acts with the permissions of the Stripe account you connect โ€” use a restricted-scope account or test-mode data for experiments. Write-capable tools such as refunds are gated by the toolset you enable.

Endpoint & Transport

  • Endpoint URL: https://mcp.stripe.com
  • Transport: Streamable HTTP

Authentication

Stripe MCP uses OAuth 2.1 โ€” the first request returns a 401 Unauthorized challenge with a WWW-Authenticate header pointing at the authorization metadata. Compliant clients (Cursor, Claude, VS Code, ChatGPT) handle the whole flow โ€” PKCE and Dynamic Client Registration, so no manual client setup is needed โ€” and simply open a browser consent screen.

Available Tools (5)

Tool Safety Description
create_customer write Create a new Stripe customer object.
list_payment_intents read List PaymentIntents on the Stripe account.
create_refund write Refund a charge. This is a money-moving operation โ€” double-check the charge id.
search_documentation read Search Stripe's official documentation.
list_subscriptions read List subscriptions on the Stripe account.

Connect in 30 Seconds

Claude Code โ€” one command:

claude mcp add --transport http stripe https://mcp.stripe.com

Cursor โ€” add to ~/.cursor/mcp.json:

{ "mcpServers": { "stripe": { "url": "https://mcp.stripe.com" } } }

VS Code โ€” add to .vscode/mcp.json:

{ "servers": { "stripe": { "type": "http", "url": "https://mcp.stripe.com" } } }

Claude Desktop & stdio clients โ€” bridge with mcp-remote:

{ "mcpServers": { "stripe": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.stripe.com"] } } }

On first connect your client opens a browser OAuth consent screen โ€” approve it and tools become available immediately.

Troubleshooting

  • 401 Unauthorized on connect โ€” that's expected; the server is OAuth-protected. Let your client complete the browser consent flow, or inspect the endpoint in our OAuth debugger to see the exact WWW-Authenticate challenge.
  • "Session expired" / stale Mcp-Session-Id โ€” just re-send initialize; stateless clients can ignore session headers entirely.
  • Runs against your live Stripe account once authorized โ€” point agents at test mode while prototyping.
  • Refund and customer-mutation tools require explicit confirmation flows in most clients.

๐Ÿš€ How to Connect

  1. Copy the Stripe MCP endpoint URL
    The remote endpoint is https://mcp.stripe.com.
  2. Add it to your MCP client
    Claude Code: claude mcp add --transport http stripe https://mcp.stripe.com. Cursor: add "stripe": { "url": "https://mcp.stripe.com" } under mcpServers in ~/.cursor/mcp.json. Other clients work similarly.
  3. Complete the OAuth consent
    On first connection your client opens a Stripe consent screen in the browser. Approve it to grant access; the token is stored by the client and refreshed automatically.
  4. Verify with the online inspector
    Paste https://mcp.stripe.com into remotemcp.net/inspector, run initialize and tools/list, and confirm Stripe MCP's 5 tools respond.

โ“ FAQ

What is the Stripe MCP remote MCP endpoint?

The primary endpoint is https://mcp.stripe.com. It is an official first-party server operated by Stripe, speaking the Streamable HTTP transport.

How do I authenticate with Stripe MCP?

Stripe MCP uses OAuth 2.1. When your client first connects it receives a 401 challenge, discovers the authorization server via RFC 9728 metadata, and opens a browser consent screen. Dynamic Client Registration is supported, so compliant clients register themselves automatically.

I'm getting a 401 Unauthorized from Stripe MCP โ€” what's wrong?

A 401 means your client hasn't completed (or has lost) the OAuth authorization. Remove and re-add the server in your client to restart the consent flow, and check that your browser session can reach the provider's login page. If the 401 arrives without a WWW-Authenticate header, run it through our OAuth debugger to see what's missing.

Which MCP clients work with Stripe MCP?

Any client that supports remote MCP servers: Cursor, Claude Code (`claude mcp add --transport http stripe https://mcp.stripe.com`), VS Code Copilot, ChatGPT connectors, Windsurf, and Claude Desktop via the `mcp-remote` bridge.

What tools does Stripe MCP expose?

5 tools are cataloged in this directory โ€” including `create_customer`, `list_payment_intents`, `create_refund` and more. Use our online inspector to fetch the live tool list straight from the endpoint.

๐Ÿ”— Connect Guides

๐Ÿ“› Embed Status Badge in README

Stripe MCP status badge
[![Remote MCP Status](https://remotemcp.net/api/badge/status/stripe.svg)](https://remotemcp.net/servers/stripe)
Stripe MCP inspector badge
[![Test in Inspector](https://remotemcp.net/api/badge/inspect/stripe.svg)](https://remotemcp.net/inspector?url=https%3A%2F%2Fmcp.stripe.com)

Related Servers

PayPal's official remote MCP server for payments and commerce. Agents can create invoices, inspect transactions and manage orders after OAuth login.

https://mcp.paypal.com/mcp
๐Ÿ›ก๏ธ Officialโœ“ VerifiedHTTP + SSEOAuth 2.14 toolsOnline40ms
Square MCPBlock / Square

Square's official remote MCP server for payments, orders and catalog. Connects your Square seller account to agents over the SSE transport with OAuth.

https://mcp.squareup.com/sse
๐Ÿ›ก๏ธ Officialโœ“ VerifiedSSEOAuth 2.14 toolsOnline41ms