MCPpedia last refreshed this data
Stripe MCP Server.Tar is an MCP server that provides other tools to AI agents. Its tool list has not been published yet over http, requires no API key, and scores 28/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"stripe-mcp-server-tar": {
"url": "<see-readme-for-url>"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP server that exposes the Stripe API to MCP clients (Claude, etc.) over the current Streamable HTTP transport, built with the rmcp Rust SDK (v3.4.0) and [async-http via reqwest].
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for Stripe MCP Server.Tar and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server that exposes the Stripe API to MCP clients (Claude, etc.) over the current Streamable HTTP transport, built with the rmcp Rust SDK (v3.4.0) and [async-http via reqwest].
Stripe has several hundred REST endpoints. Rather than hand-writing (and maintaining) a typed tool per endpoint, this server exposes a single tool:
stripe_api{
"method": "GET" | "POST" | "DELETE",
"path": "/v1/customers",
"params": { "email": "a@b.com", "metadata": { "order_id": "6735" } },
"stripe_account": "acct_...", // optional, for Connect
"idempotency_key": "..." // optional, for POST/DELETE
}
params is a nested JSON object that mirrors Stripe's documented request
shape. It's automatically flattened into Stripe's bracket-notation wire
format (metadata[order_id]=6735, expand[0]=customer, etc.), so the
model can call any current or future Stripe endpoint without server
changes — full API coverage, not a curated subset.Set STRIPE_SECRET_KEY (a standard sk_... secret key or a restricted
rk_... key — restricted keys are recommended so you can scope exactly which
resources this server can touch). The key is read once at startup and used
as a Bearer token on every request; it is never sent back to the client.
export STRIPE_SECRET_KEY=sk_test_... # or rk_...
cargo run --release
# Stripe MCP server listening on http://127.0.0.1:8080/mcp
Optional env vars:
BIND_ADDRESS (default 127.0.0.1:8080) — set to e.g. 0.0.0.0:8080 to
listen on all interfaces (do this behind a reverse proxy / auth layer, not
directly on the open internet, since anyone who can reach the port can use
your Stripe key).RUST_LOG — tracing log level (default info).Point any MCP Streamable HTTP client at http://<host>:<port>/mcp. For
Claude/claude.ai-style clients that expect a custom connector, register that
URL as the server endpoint (no separate auth headers needed from the client
side — the Stripe key lives server-side).
stripe_api tool is intentionally generic and will call whatever path the
model asks for.sk_test_... first; nothing in this server
distinguishes test vs. live mode beyond whichever key you provide.{"method":"GET","path":"/v1/customers","params":{"limit":5}}{"method":"POST","path":"/v1/customers","params":{"email":"jane@example.com","name":"Jane Doe"}}{"method":"POST","path":"/v1/payment_intents","params":{"amount":1000,"currency":"usd","automatic_payment_methods":{"enabled":true}}}{"method":"GET","path":"/v1/balance","params":{}}{"method":"POST","path":"/v1/refunds","params":{"charge":"ch_123"}}