Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Stripe Finance

FreeNot checked

Production-grade MCP server for Stripe financial operations, enabling AI assistants to manage payments, customers, subscriptions, invoices, products, prices, re

GitHubEmbed

About

Production-grade MCP server for Stripe financial operations, enabling AI assistants to manage payments, customers, subscriptions, invoices, products, prices, refunds, and balance checks.

README

A production-grade MCP server for Stripe financial operations. Gives AI assistants (Claude, Cursor, VS Code, Claude Code, any MCP client) direct access to Stripe APIs — payments, customers, subscriptions, invoices, products, prices, refunds, and balance checks.

Why This Exists

The MCP ecosystem has 325+ finance/commerce servers but no high-quality, comprehensive Stripe MCP server existed before this one. The existing mcp-stripe (Python) has only 44 stars and limited functionality. This is a TypeScript-native implementation with 17 tools covering the full Stripe lifecycle.

Compared to Alternatives

Feature mcp-stripe-finance 🆕 Existing mcp-stripe (Python)
Language TypeScript (JS ecosystem native) Python
Tools 17 (full Stripe lifecycle) 6 (basic CRUD)
npm downloads Brand new 0 (PyPI, not npm)
Customers Create, retrieve, list Create, retrieve, update
Payments Create, list Create, list
Refunds Full + partial Basic
Subscriptions Create, list
Invoices Create, finalize, list
Products Create, list
Prices Create, list (one-time + recurring)
Balance Retrieve
Charges Retrieve, search
Quality Zod schema validation + 14 tests No tests

Prerequisites

Quick Start

1. Install & Run

# Clone and install
git clone <your-repo-url>
cd mcp-stripe-finance
npm install
npm run build

# Set your Stripe key
export STRIPE_API_KEY=sk_test_your_key_here

# Start the server (stdio mode — integrates with MCP clients)
node dist/index.js

2. Install from npm (once published)

npm install -g mcp-stripe-finance
# or use directly with npx
npx mcp-stripe-finance

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "stripe-finance": {
      "command": "node",
      "args": ["/path/to/mcp-stripe-finance/dist/index.js"],
      "env": {
        "STRIPE_API_KEY": "sk_test_your_key_here"
      }
    }
  }
}

Cursor

In Cursor settings → MCP Servers → Add:

  • Name: Stripe Finance
  • Type: command
  • Command: node /path/to/mcp-stripe-finance/dist/index.js
  • Environment Variables: STRIPE_API_KEY=sk_test_your_key_here

VS Code (via Continue.dev or similar)

{
  "mcpServers": {
    "stripe-finance": {
      "command": "node",
      "args": ["/path/to/mcp-stripe-finance/dist/index.js"],
      "env": {
        "STRIPE_API_KEY": "sk_test_your_key_here"
      }
    }
  }
}

Smithery.ai (Remote Hosting)

Smithery Badge

Configure Smithery to run the Docker image or point at your hosted instance with STRIPE_API_KEY environment.

Available Tools

💰 Payments

Tool Description Required Params
stripe_create_payment_intent Create a payment (amount in cents) amount
stripe_list_payments List recent payment intents
stripe_create_refund Issue a full or partial refund payment_intent
stripe_retrieve_charge Get charge details charge_id
stripe_search_charges Search charges with query syntax query

👥 Customers

Tool Description Required Params
stripe_create_customer Create a new customer
stripe_retrieve_customer Get customer details customer_id
stripe_list_customers List/search customers

💳 Subscriptions

Tool Description Required Params
stripe_create_subscription Create a subscription customer_id, items
stripe_list_subscriptions List subscriptions

📄 Invoices

Tool Description Required Params
stripe_create_invoice Create a draft invoice customer_id
stripe_finalize_invoice Finalize a draft invoice invoice_id
stripe_list_invoices List invoices

📦 Products & Pricing

Tool Description Required Params
stripe_create_product Create a product name
stripe_list_products List products
stripe_create_price Create a price (one-time or recurring) product, unit_amount
stripe_list_prices List prices

📊 Account

Tool Description Required Params
stripe_retrieve_balance Get account balance (available/pending)

Example Queries (What AI Can Do)

"Create a new customer named Jane Doe with email [email protected]" → stripe_create_customer({name: "Jane Doe", email: "[email protected]"})

"Charge Jane $25 for a monthly subscription" → stripe_create_customer, then stripe_create_product, stripe_create_price with recurring, stripe_create_subscription

"What's my current Stripe balance?" → stripe_retrieve_balance()

"Refund the last payment from customer cus_xyz" → stripe_list_payments, then stripe_create_refund

"Create a $49.99 monthly subscription for customer cus_abc with a 14-day trial" → stripe_create_subscription({customer_id: "cus_abc", items: [{price: "price_xyz"}], trial_period_days: 14})

Development

# Watch mode
npm run dev

# Run tests
npm test

# Run tests in watch mode
npm run test:watch

# Inspect with MCP Inspector
npm run inspect

# Build
npm run build

Testing with the MCP Inspector

# Terminal 1: Set your key and start the server
export STRIPE_API_KEY=sk_test_...
npm run inspect

The MCP Inspector provides a browser UI to test each tool interactively.

Security

  • Never commit your Stripe API key. Use environment variables or .env files.
  • Test with sk_test_ keys in development.
  • The server provides read-only balance information and write access to your Stripe account. Be careful which AI clients have access.
  • All tools require the STRIPE_API_KEY environment variable to be set at startup.

License

MIT

from github.com/phanhuycuong33-alt/mcp-stripe-finance

Installing Stripe Finance

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/phanhuycuong33-alt/mcp-stripe-finance

FAQ

Is Stripe Finance MCP free?

Yes, Stripe Finance MCP is free — one-click install via Unyly at no cost.

Does Stripe Finance need an API key?

No, Stripe Finance runs without API keys or environment variables.

Is Stripe Finance hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Stripe Finance in Claude Desktop, Claude Code or Cursor?

Open Stripe Finance on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

$5

Stripe

Payments, customers, subscriptions

Stripeby Stripe

malamutemayhem/unclick-agent-native-endpoints

110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n

malamutemayhemby malamutemayhem

whiteknightonhorse/APIbase

Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa

whiteknightonhorseby whiteknightonhorse

trackerfitness729-jpg/sitelauncher-mcp-server

Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr

trackerfitness729-jpgby trackerfitness729-jpg

embeddedlayers/mcp-analytics

Statistical analysis, forecasting, and ML for business data (Shopify, Stripe, WooCommerce, eBay, GA4, Search Console). Upload a CSV or connect live data sources

embeddedlayersby embeddedlayers

carrierone/verilexdata-mcp

20 structured datasets (NPI healthcare, SEC filings, OFAC sanctions, crypto whales, Polymarket signals, patents, economic indicators) via x402 pay-per-query wit

carrieroneby carrierone

tipdotmd/tip-md-x402-mcp-server

MCP server for cryptocurrency tipping through AI interfaces using x402 payment protocol and CDP Wallet.

tipdotmdby tipdotmd

laundromatic/shopgraph

Structured product data from the open web — Schema.org + AI extraction for e-commerce enrichment. Pay per call via Stripe. [shopgraph.dev](https://shopgraph.dev

laundromaticby laundromatic

mrslbt/xendit-mcp

Xendit payment gateway for Southeast Asia. Invoices, disbursements, balance checks, and bank transfers across Indonesia, Philippines, Thailand, Vietnam, and Mal

mrslbtby mrslbt

@arbitova/mcp-server

Non-custodial on-chain escrow + AI dispute arbitration for agent-to-agent USDC payments on Base. Seven tools covering the full EscrowV1 contract surface: create

jiayuanliang0716-maxby jiayuanliang0716-max

Compare Stripe Finance with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All finance MCPs