Affinity
Search your CRM, prep for meetings and update deal records from your AI assistant.
Read customers, invoices, subscriptions and disputes, and issue refunds, from an AI assistant.
Opens Agent Studio, where connecting is one click. The connector URL below works in any MCP client.
Paste it into any MCP client. Setup docs
The Stripe MCP server connects a Stripe account to Claude, ChatGPT and any MCP-compatible agent. It reads customers, invoices, subscriptions, payments and disputes, creates products, prices and payment links, and issues refunds. Sign-in is OAuth. This connector writes, and one of the things it writes takes money out of your balance.
Verified connector
Listed by Anthropic as a partner connector in its Connectors Directory.
Connection checked by Agentman on .
Anthropic states this reflects the level of review a connector received, not a security audit.
Tool names from Anthropic's directory listing. This server requires sign-in, so we could not read tool descriptions or parameter schemas.
version: 0.1.0 manifest in Stripe's repository whose tool array has not been edited since October 2025. Stripe's current documentation lists 11 tools, and only two names appear on both lists. Check your own client's tool list rather than either published one.stripe_api_write reaches any POST, PATCH, PUT or DELETE method on Stripe's published allowlist, of which 27 write.stripe_api_write writes with any method of those verbs, while the section below it enumerates 115 specific methods. We treated the enumerated list as the boundary, because it is the specific claim, but a reader depending on an endpoint's absence should verify it in their own client.finalize_invoice is not a bookkeeping step. Stripe's invoice object defaults collection_method to charging automatically, which Stripe describes as attempting to pay the invoice using the customer's default source. The invoice pay and send endpoints are both absent from the connector's allowlist, but finalising a draft against a customer with a stored payment method can still start a charge.create_refund can email your customer. Stripe sends a refund notification when the charge was created on a customer record with a stored email address and refund emails are enabled in the Dashboard.https://mcp.stripe.com. Stripe isolates the objects and gates access per environment, which Razorpay does not document, but two configured connectors still look identical in a client's UI.mcp. Read-only is reachable only by using a restricted API key with per-resource permissions instead of OAuth, which trades a revocable session for a long-lived secret.initialize on 2026-08-18. We read no readOnlyHint or destructiveHint off the wire and make no claim about them. No tool was called and no OAuth flow was started.get_balance_summary is itself a preview. Stripe marks that tool's Treasury row public preview in its own table.It can refund a payment, and it can finalise an invoice. Stripe documents a create_refund tool, and refunds draw on your available Stripe balance. No payout, transfer, top-up or charge-creation method appears in the 115 API methods Stripe lists as reachable, even though all of those endpoints exist in the Stripe API.
By authorising in the environment you want, not by changing the URL. Stripe documents a single endpoint for both, and says MCP access is managed separately between sandbox and live mode. Sandbox and live objects are fully isolated from each other, and OAuth sessions are scoped to the account and environment you were viewing when you authorised.
An administrator. Stripe states that administrators can enable MCP access in the Dashboard, and manages that access separately for sandbox and live mode. Revoking another user's MCP session also needs a role with permission to manage team members and OAuth sessions, which Stripe gives the Administrator role as its example.
Yes. Stripe documents passing a restricted API key as a bearer token in the Authorization header for clients that do not support OAuth, and for autonomous agents. Stripe recommends restricted keys over secret keys whenever a key is given to an AI agent, because each key carries per-resource Read, Write or None permissions you choose yourself.
Yes, but not over OAuth. Stripe states Connect platforms can make MCP calls as their connected accounts using restricted access keys with the appropriate Connect permissions, and that OAuth cannot be used for this. The connected account is selected by passing a Stripe-Account header alongside the key in your client configuration.
Stripe publishes no MCP-specific numbers, and its general API limits apply. Stripe documents a global limit of 100 requests per second in live mode and 25 per second in a sandbox, measured per account, with individual endpoints capped at 25 per second unless noted. Exceeding a limit returns HTTP 429.
pk_test_ / rk_test_ / sk_test_ and pk_live_ / rk_live_ / sk_live_ prefixes (HTTP 200, retrieved 2026-08-18) · retrieved 2026-08-18rk_live_ and rk_test_ prefixes and Stripe's recommendation to prefer restricted keys when giving a key to an AI agent (HTTP 200, retrieved 2026-08-18) · retrieved 2026-08-18collection_method default of charging automatically using the customer's default source (HTTP 200, retrieved 2026-08-18). The invoice pay and send endpoints were checked against the connector's allowlist and neither appears. · retrieved 2026-08-18api/payouts/create, api/transfers/create, api/topups/create, api/charges/create, api/payment_intents/capture, api/payment_intents/cancel, api/disputes/close, api/refunds/cancel, plus customer deletion and payment-intent creation. The absence is a contrast between two lists Stripe publishes, not an inference from tool names. · retrieved 2026-08-18manifest.json (version: 0.1.0, 23 tools, 22 matching Anthropic's list and one differing by the truncation typo get_stripe_account_in), the proxy implementation of @stripe/mcp 0.3.3 declaring https://mcp.stripe.com and registering no tools, the agent-toolkit migration guide stating that initialisation now connects to the hosted server with no fallback and that restricted-key permissions replaced client-side tool filtering, and the shipped Claude, Cursor and Grok MCP configuration files all naming the bare host (main branch, retrieved 2026-08-18). Reached by following the repository field in the package's own npm registry metadata at , not a guessed repository URL. · retrieved 2026-08-18https://mcp.stripe.com — an anonymous initialize returnedresource: https://mcp.stripe.com and authorization_servers: ["https://access.stripe.com/mcp"]. · retrieved 2026-08-18scopes_supported: ["mcp"] — one coarse scope — plus a registration_endpoint, the authorization_code and refresh-token grants, and PKCE. · retrieved 2026-08-18docs.stripe.com/robots.txt allows every path used here and carriesmcp@stripe.comConnect Stripe once and your agents call these tools on their own: on a schedule, in a workflow, with nobody at the keyboard.