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.
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
| Tool | Purpose | Category |
|---|---|---|
stripe_api_search | Search for Stripe API methods by keyword | API |
stripe_api_details | Get detailed parameter information for a Stripe API method | API |
stripe_api_read | Read data with any Stripe API GET method | API |
stripe_api_write | Write data with any Stripe API POST, PATCH, PUT, or DELETE method | API |
get_stripe_account_info | Retrieve account information | Account |
search_stripe_documentation | Search Stripe documentation for a question | Docs |
stripe_analytics | Query metrics, analyze subscriptions and billing, and run financial reports | Analytics |
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_writeactions, such as refunds and outbound payments - All communication encrypted via HTTPS
- SECURITY.md in the repo with vulnerability reporting process
Sources
Related Articles & Guides
HuggingFace MCP Server
HuggingFace MCP server provides AI assistants with access to the model hub β search 1M+ models, discover datasets, explore Spaces, read papers, and fetch documentation directly through MCP.
#MCP ServerKnowledge Graph Memory MCP: AI Persistent Memory & Entity Mgmt
Knowledge Graph Memory MCP servers empower AI with persistent memory, entity management, and relation tracking through local knowledge graph interaction.
MiniMax MCP Server
Integrate MiniMax text-to-speech, voice, image, and video generation APIs with MCP clients.