🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

stripe-mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stripe-mcp-server

MCP server for Stripe API — customers, charges, payments, subscriptions, products, and invoices

latest
Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
28
-62.67%
Maintainers
1
Weekly downloads
 
Created
Source

Stripe MCP Server

A Model Context Protocol server for the Stripe API. Provides 21 tools for managing customers, charges, payments, subscriptions, products, prices, invoices, refunds, transfers, and webhooks.

Features

  • Balance — Check available and pending balances
  • Customers — List, create, retrieve, update customers
  • Charges — List and retrieve charges with filters
  • Payment Intents — Create and list payment intents
  • Products — List and create products
  • Prices — List and create one-time and recurring prices
  • Subscriptions — List, create, and cancel subscriptions
  • Invoices — List invoices with status filters
  • Refunds — Full or partial refunds with reason tracking
  • Transfers — List Connect platform transfers
  • Webhooks — List and create webhook endpoints

Installation

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "stripe": {
      "command": "npx",
      "args": ["-y", "stripe-mcp-server"],
      "env": {
        "STRIPE_API_KEY": "sk_test_your_key_here"
      }
    }
  }
}

Cursor / VS Code

Add to your MCP configuration:

{
  "mcpServers": {
    "stripe": {
      "command": "npx",
      "args": ["-y", "stripe-mcp-server"],
      "env": {
        "STRIPE_API_KEY": "sk_test_your_key_here"
      }
    }
  }
}

Manual

npm install -g stripe-mcp-server
export STRIPE_API_KEY=sk_test_your_key_here
stripe-mcp-server

Environment Variables

VariableRequiredDescription
STRIPE_API_KEYYesYour Stripe secret key (sk_test_... or sk_live_...)

Usage

Get account balance

{ "tool": "get_balance", "arguments": {} }

Create a customer

{
  "tool": "create_customer",
  "arguments": {
    "email": "customer@example.com",
    "name": "Jane Doe"
  }
}

Create a payment intent

{
  "tool": "create_payment_intent",
  "arguments": {
    "amount": 2000,
    "currency": "usd",
    "customer": "cus_abc123",
    "description": "Order #1234"
  }
}

Create a subscription

{
  "tool": "create_subscription",
  "arguments": {
    "customer": "cus_abc123",
    "price": "price_xyz789"
  }
}

API Coverage

ResourceTools
Balanceget_balance
Customerslist_customers, create_customer, retrieve_customer, update_customer
Chargeslist_charges, retrieve_charge
Payment Intentscreate_payment_intent, list_payment_intents
Productslist_products, create_product
Priceslist_prices, create_price
Subscriptionslist_subscriptions, create_subscription, cancel_subscription
Invoiceslist_invoices
Refundscreate_refund
Transferslist_transfers
Webhookslist_webhook_endpoints, create_webhook_endpoint

Development

git clone https://github.com/friendlygeorge/stripe-mcp-server.git
cd stripe-mcp-server
npm install
npm run build
npm start

License

MIT

Keywords

mcp

FAQs

Package last updated on 06 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts