Stripe MCP Server

Official Stripe MCP server providing API search, read and write tools, account info, documentation search, and analytics through a secure remote MCP endpoint.

October 19, 2026
MCP ServerPayments & CommerceStripe MCP Server
GitHub stars

Overview

The Stripe MCP Server is the official Model Context Protocol integration from Stripe, providing AI assistants with secure access to payment processing, subscription management, and financial infrastructure. Instead of one tool per endpoint, it exposes a small set of API tools that search, inspect, read, and write Stripe API methods, plus account, documentation, and analytics tools.

Official Server:

Developed and maintained by Stripe. Remote MCP available at https://mcp.stripe.com with OAuth authentication. Part of the Stripe AI toolkit.

Key Features

πŸ’³

Payment Processing

Create payment intents, manage payment methods, and process refunds securely

πŸ”„

Subscription Management

Create plans, manage recurring billing, upgrades, downgrades, and cancellations

πŸ‘₯

Customer Management

Retrieve customer profiles, payment history, saved cards, and billing details

πŸ“„

Invoicing

Create, send, and manage invoices with automatic payment tracking

πŸ”

OAuth Authentication

Remote MCP server with OAuth β€” no secret keys in configuration files

πŸ›‘οΈ

Scoped Agent Keys

Agent API keys give autonomous clients only the permissions they need

Available Tools

Quick Reference

ToolPurposeCategory
stripe_api_searchSearch for Stripe API methods by keywordAPI
stripe_api_detailsGet detailed parameter information for a Stripe API methodAPI
stripe_api_readRead data with any Stripe API GET methodAPI
stripe_api_writeWrite data with any Stripe API POST, PATCH, PUT, or DELETE methodAPI
get_stripe_account_infoRetrieve account informationAccount
search_stripe_documentationSearch Stripe documentation for a questionDocs
stripe_analyticsQuery metrics, analyze subscriptions and billing, and run financial reportsAnalytics

See the full list at docs.stripe.com/mcp#tools.

Detailed Usage

stripe_api_searchβ–Ά

Searches for Stripe API methods by keyword.

stripe_api_detailsβ–Ά

Returns detailed parameter information for a specific Stripe API method.

stripe_api_readβ–Ά

Reads data with any Stripe API GET method.

stripe_api_writeβ–Ά

Writes data with any Stripe API POST, PATCH, PUT, or DELETE method.

stripe_analyticsβ–Ά

Queries metrics, analyzes subscriptions and billing, and runs financial reports; SQL generation requires Sigma.

search_stripe_documentationβ–Ά

Searches the Stripe documentation for a given question and language.

Authentication: OAuth or agent API keys:

Use OAuth for interactive clients, or create an agent API key (marked with an Agent badge) for autonomous clients and pass it as a bearer token in the Authorization header. Stripe's docs state that starting in December 2026 the MCP server will stop accepting full-access secret keys and restricted API keys without the Agent tag; migrate by November 30, 2026.

Installation

The server is remote at https://mcp.stripe.com; OAuth handles authentication.

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

Claude Code:

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

Then run /mcp in Claude Code to authenticate with OAuth. To use an agent API key instead, send it as a bearer token:

{
  "mcpServers": {
    "stripe": {
      "type": "http",
      "url": "https://mcp.stripe.com",
      "headers": {
        "Authorization": "Bearer ${AGENT_API_KEY}"
      }
    }
  }
}

Stripe Agent Toolkit

In addition to the MCP server, Stripe provides the Stripe Agent Toolkit for direct framework integration with OpenAI Agents SDK, LangChain, CrewAI, and Vercel AI SDK:

from stripe_agent_toolkit.openai.toolkit import create_stripe_agent_toolkit

async def main():
    toolkit = await create_stripe_agent_toolkit(
        secret_key="rk_test_..."
    )
    tools = toolkit.get_tools()

Documentation:

See the full Stripe MCP documentation at docs.stripe.com/mcp for a complete list of supported methods and configuration options.

Security

  • Remote MCP server uses OAuth β€” no API keys stored in local config files
  • Agent API keys provide scoped, independent access for autonomous clients
  • Stripe requires human confirmation before certain stripe_api_write actions, such as refunds and outbound payments
  • All communication encrypted via HTTPS
  • SECURITY.md in the repo with vulnerability reporting process

Sources