Skip to main content

Stripe MCP Server

A Model Context Protocol server that provides AI assistants with comprehensive, read-only access to the Stripe API.

What can it do?

Ask your AI assistant questions like:

  • "How many active subscriptions do we have?"
  • "Why did the last payment for cus_123 fail?"
  • "Summarize our payouts from the last 30 days."
  • "What is our current available balance in USD?"
  • "Show me all invoices over $500 from this month."
  • "What products do we have in our catalog?"

Features

  • 23 read-only tools across 7 categories (Customers, Payments, Billing, Products, Checkout, Reporting, Tax)
  • LLM-optimized responses — internal Stripe fields are stripped and timestamps converted to readable ISO format
  • Type-safe — built with TypeScript and Zod schema validation
  • Security-first — read-only by design, supports Stripe restricted API keys

Supported Resources

CategoryTools
Customersget_customer, list_customers
Paymentsget_payment_intent, list_payment_intents, get_balance
Billingget_subscription, list_subscriptions, get_invoice, list_invoices, get_coupon, list_coupons
Productsget_product, list_products, get_price, list_prices
Checkoutget_checkout_session, list_checkout_sessions
Reportingget_payout, list_payouts, get_dispute, list_disputes
Taxget_tax_rate, list_tax_rates

Prerequisites

  • Node.js >= 20
  • A Stripe API key (test or live). We recommend using a restricted key with read-only permissions.