Labsco
MCP SERVER · OFFICIAL PROJECT

Stripe MCP

by stripe

Give an agent your Stripe account through one hosted endpoint, with an OAuth session you can revoke from the Dashboard.

Payments, Billing & Subscriptions
Summary
Broad API reach, with the revoke switch on your side.

Two tools cover most of the API instead of one tool per endpoint, which keeps the tool list small but means the agent's reach is whatever your OAuth session allows — writes and refunds included. Stripe's own advice on the page is to require human confirmation of tool calls and to be careful running this alongside other servers, because of prompt injection.

What it is

Stripe's hosted MCP server at https://mcp.stripe.com. It fronts the Stripe API — reads, writes, refunds, reports, analytics — along with Stripe's documentation and support articles, for an agent you authorize over OAuth.

What you get
  • Any Stripe API GET through stripe_api_read, and POST, PATCH, PUT and DELETE through stripe_api_write
  • stripe_api_search and stripe_api_details to find the right API method and its parameters before calling it
  • search_stripe_documentation, answering out of Stripe's own docs and support articles
  • create_refund and get_stripe_account_info as tools in their own right
  • stripe_report for searching, retrieving and creating reports and report runs
  • stripe_implementation_planner to walk through an integration you have not built yet
  • get_balance_summary, an interactive view across the Stripe balance and Treasury accounts — in public preview
  • Analytics tools — stripe_analytics, list_metrics, explain_metric, metric_drilldown and show_metric_app — currently in private preview
  • send_stripe_mcp_feedback, for reporting back on a tool that behaved badly
Requirements

A Stripe account. Clients point at https://mcp.stripe.com and authorize over OAuth, so no API key is shared with the client, and you end a session from OAuth sessions in the Dashboard. Administrators enable MCP access separately for live mode and for sandboxes. If your client supports Stripe's agent plugin, `stripe agent setup` configures the server and skills for you once the Stripe CLI is on your machine; the documented install line for the CLI names `@stripe/cli`, which npm does not have. Acting for a connected account is the one exception: that path uses a restricted API key plus a Stripe-Account header.

Setup effort

One command — stripe agent setup