Stripe Finance
БесплатноНе проверенProduction-grade MCP server for Stripe financial operations, enabling AI assistants to manage payments, customers, subscriptions, invoices, products, prices, re
Описание
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
- Node.js 18+
- A Stripe API key (get one at https://dashboard.stripe.com/apikeys)
- Use
sk_test_...for development/testing - Use
sk_live_...for production
- Use
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)
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, thenstripe_create_product,stripe_create_pricewith recurring,stripe_create_subscription
"What's my current Stripe balance?" →
stripe_retrieve_balance()
"Refund the last payment from customer cus_xyz" →
stripe_list_payments, thenstripe_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
.envfiles. - 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_KEYenvironment variable to be set at startup.
License
MIT
Установка Stripe Finance
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/phanhuycuong33-alt/mcp-stripe-financeFAQ
Stripe Finance MCP бесплатный?
Да, Stripe Finance MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Stripe Finance?
Нет, Stripe Finance работает без API-ключей и переменных окружения.
Stripe Finance — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Stripe Finance в Claude Desktop, Claude Code или Cursor?
Открой Stripe Finance на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/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
автор: malamutemayhemwhiteknightonhorse/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
автор: whiteknightonhorsetrackerfitness729-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
Compare Stripe Finance with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
