Skip to main content
Glama
Lokesh-2025

Stripe MCP Server

Stripe MCP Server

A Model Context Protocol (MCP) server that connects Claude (or any MCP client) to your Stripe account. Query customers, revenue, invoices, subscriptions, disputes, and issue refunds — all via natural language.

Requirements

  • Node.js 18+

  • A Stripe account with a secret API key

Related MCP server: Zenskar MCP Server

Installation

git clone https://github.com/your-username/stripe-mcp-server.git
cd stripe-mcp-server
npm install
cp .env.example .env
# Edit .env and set STRIPE_SECRET_KEY

Running manually

STRIPE_SECRET_KEY=sk_live_... node index.js

Claude Desktop Configuration

Add the following to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "stripe": {
      "command": "node",
      "args": ["/absolute/path/to/stripe-mcp-server/index.js"],
      "env": {
        "STRIPE_SECRET_KEY": "sk_live_..."
      }
    }
  }
}

Restart Claude Desktop after editing.

Tools

Tool

Description

Parameters

list_customers

List recent Stripe customers

limit (1–100, default 10)

get_revenue

Total revenue from successful charges in a date range

from (YYYY-MM-DD), to (YYYY-MM-DD)

list_invoices

List invoices by status (open = unpaid)

status (draft | open | paid | uncollectible | void)

list_failed_payments

List recent failed charges with failure reasons

limit (1–100, default 10)

get_subscription

Get all subscriptions for a customer

customer_id (e.g., cus_...)

create_refund

Issue a full or partial refund

charge_id (e.g., ch_...), amount (cents, optional)

list_disputes

List disputes/chargebacks with evidence deadlines

limit (1–100, default 10)

Example prompts

  • "List my last 20 customers"

  • "How much revenue did I make in May 2025?"

  • "Show me all unpaid invoices"

  • "What failed payments happened recently?"

  • "Get subscriptions for customer cus_ABC123"

  • "Refund charge ch_XYZ for $10"

  • "Are there any open disputes?"

Security

  • Never commit your .env file or hardcode your secret key.

  • Use a restricted key with only the permissions your use case needs.

  • Use sk_test_... keys for development.

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables AI-powered analytics from Stripe, PayPal, and Google Analytics 4 (BigQuery) data sources with built-in guardrails and automated workflows for financial and web performance insights.
    Last updated
  • A
    license
    B
    quality
    B
    maintenance
    Enables natural language interaction with the Zenskar billing platform, covering customers, contracts, invoices, payments, accounting, products, plans, and more.
    Last updated
    100
    102
    1
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Provides real-time Stripe subscription analytics including MRR, churn, failed payments, and expiring trials. Enables AI assistants to answer business health questions like 'How's my business doing?'
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lokesh-2025/stripe-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server