RevenueCat MCP Server
OFFICIAL SERVERRevenueCat's hosted server for setting up and inspecting in-app subscription projects
Stripe's own MCP server for reading and changing Stripe account data and searching Stripe's docs
Official · Stripe TypeScript Remote (hosted) · Streamable HTTPLocal · stdio Finance and payments
0 popularity score ★ 2.0k ↓ 29k/wk
Opens the app, which asks before it adds the server.
{
"mcpServers": {
"stripe": {
"url": "https://mcp.stripe.com"
}
}
}claude mcp add --transport http stripe https://mcp.stripe.com/https://mcp.stripe.comcodex mcp add stripe --url https://mcp.stripe.comhttps://mcp.stripe.com{
"servers": {
"stripe": {
"type": "http",
"url": "https://mcp.stripe.com"
}
}
}Opens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
claude mcp add stripe -- npx -y @stripe/mcp '--api-key=<STRIPE_SECRET_KEY>'{
"mcpServers": {
"stripe": {
"command": "npx",
"args": [
"-y",
"@stripe/mcp",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}{
"mcpServers": {
"stripe": {
"command": "npx",
"args": [
"-y",
"@stripe/mcp",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}{
"servers": {
"stripe": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@stripe/mcp",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}[mcp_servers.stripe]
command = "npx"
args = ["-y", "@stripe/mcp", "--api-key=<STRIPE_SECRET_KEY>"]gemini mcp add --scope user stripe npx -- -y @stripe/mcp '--api-key=<STRIPE_SECRET_KEY>'Opens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
claude mcp add stripe -- docker run --rm -i mcp/stripe '--api-key=<STRIPE_SECRET_KEY>'{
"mcpServers": {
"stripe": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/stripe",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}{
"mcpServers": {
"stripe": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/stripe",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}{
"servers": {
"stripe": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/stripe",
"--api-key=<STRIPE_SECRET_KEY>"
]
}
}
}[mcp_servers.stripe]
command = "docker"
args = ["run", "--rm", "-i", "mcp/stripe", "--api-key=<STRIPE_SECRET_KEY>"]gemini mcp add --scope user stripe docker -- run --rm -i mcp/stripe '--api-key=<STRIPE_SECRET_KEY>'STRIPE_SECRET_KEY secret |
Optional: Stripe key (rk_ or sk_) for the local relay, read when --api-key is not passed. From December 2026 the hosted server only takes agent keys. |
|---|
In a container, a setting goes in with -e NAME=value after docker run.
Stripe runs this MCP server itself at https://mcp.stripe.com, and that hosted address is now the way Stripe wants you to connect. Once connected, an assistant can look up Stripe API methods, call read (GET) and write (POST, PATCH, PUT, DELETE) endpoints on a Stripe account, read account details, run analytics queries and search Stripe's documentation and support articles. It can also help plan an integration. A preview set of Treasury tools can show balances, convert currency and send or move money, and an Atlas tool prepares a company formation application that you then finish in the Dashboard.
There is no tool per API endpoint. Instead you get generic stripe_api_read and stripe_api_write tools plus a search tool that finds the right method, so the long list of supported customer, charge, refund, invoice, subscription and Checkout methods stays reachable without flooding the client with tools. Stripe's docs list exactly which methods are supported.
The npm package @stripe/mcp (also shipped as the Docker image mcp/stripe) is deprecated. Stripe says it gets no more updates, security fixes included, and points everyone at the hosted server. It never had tools of its own anyway: it is a small stdio relay that takes an sk_ or rk_ key, rejects keys with any other prefix, and forwards each message to mcp.stripe.com with the key as a bearer token. An optional --stripe-account flag (it must start with acct_) is passed on as the Stripe-Account header.
The stripe/ai repository holds more than this server, including SDKs for metering and billing AI usage and agent plugin packages. Stripe labels the MCP server a public preview.
| Runs on | macOS, Windows, Linux |
|---|---|
| Stripe | Free tierLive mode or a sandbox. OAuth sign-in, or an agent API key for clients without OAuth. Some analytics features need Stripe Sigma. |
| Also |
|
For the hosted server, add https://mcp.stripe.com to your client and finish the OAuth sign-in it opens (in Claude Code, run /mcp after adding it). Clients without OAuth send an agent API key, created in the Stripe Dashboard, as a bearer token. In Claude Team and Enterprise workspaces an owner must add the Stripe connector before members can connect. An admin can also switch MCP access off for the whole team in the Dashboard. The deprecated local relay needs Node.js 18 or later with npx (or Docker) and a Stripe key passed with --api-key or set as STRIPE_SECRET_KEY.
Public preview; the analytics tool and the Treasury tools are marked preview. Only the API methods on Stripe's supported list can be called through stripe_api_read and stripe_api_write. Certain write actions, such as refunds and outbound payments, wait for a person to approve them through a link, and the approval expires after 24 hours. From October 31, 2026 the server refuses full-access secret keys and restricted keys without the Agent tag, so key-based setups must move to agent API keys or OAuth. Managed networks may block mcp.stripe.com.
Developers and teams already on Stripe who want an assistant to inspect customers, payments and subscriptions, make account changes, or plan an integration with Stripe's own documentation at hand. Since it is official and hosted, there is nothing to keep updated, but all calls go through Stripe's servers and need network access; there is no fully offline mode. It can change live data and move money, so teams wanting a read-only setup should connect with a sandbox or a narrowly scoped agent key.
8 only read, 6 change things, 1 can delete or overwrite.
stripe_api_searchstripe_api_detailsstripe_api_readstripe_api_write deletesget_stripe_account_infoatlas_company_formation changesstripe_analyticsget_balance_summaryconvert_currency changessend_money changessetup_recipient changestransfer_money changessearch_stripe_documentationstripe_implementation_plannersend_stripe_feedback changes