MewCP Stripe MCP

by asthetech

Not rated
GitHub

About

Hosted, Stateless & Multitenant Stripe MCP server enables AI assistants to manage payments, customers, subscriptions, invoices, and financial operations through Stripe.

Details

Author
asthetech
Categories
Developer Tools, Other, Finance

Setup

Install MewCP Stripe MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/asthetech/mewcp-stripe

Follow the installation instructions in the repository README, then restart your MCP client.

Accept payments, manage subscriptions, and automate billing workflows all through natural language.

A Model Context Protocol (MCP) server that exposes Stripe's API for payment processing, customer management, subscriptions, and financial operations.

The Stripe MCP Server provides a complete interface to Stripe's payment infrastructure:

- Full customer lifecycle management — create, search, update, and delete customers
- Payment processing via charges and payment intents
- Product & pricing catalog management
- Subscription billing with trial support
- Real-time account balance visibility

- Automating billing workflows and subscription management without writing code
- Looking up customer payment history and account status through AI assistants
- Setting up products and pricing plans for new features or services

Creates a customer record in Stripe that can hold payment methods, subscriptions, and invoices.

- api_key (string, required) — Stripe API key (starts with sk_) - email (string, optional) — Customer's email address - name (string, optional) — Customer's full name - description (string, optional) — Internal description for the customer - metadata (string, optional) — JSON string of metadata key-value pairs (e.g. '{"plan": "enterprise"}')
{ "success": true, "customer_id": "cus_xxx", "email": "user@example.com", "name": "Jane Doe", "description": "Enterprise customer", "created": 1716720000, "metadata": {} }

Returns full customer details including balance, delinquency status, and metadata.

- api_key (string, required) — Stripe API key - customer_id (string, required) — Customer ID (e.g. cus_xxx)
{ "success": true, "customer_id": "cus_xxx", "email": "user@example.com", "name": "Jane Doe", "balance": 0, "delinquent": false, "created": 1716720000, "metadata": {} }

Returns up to 100 customers per page with cursor-based pagination.

- api_key (string, required) — Stripe API key - limit (integer, optional) — Number of customers to return, 1–100 (default: 10) - starting_after (string, optional) — Customer ID to paginate from
{ "success": true, "has_more": true, "count": 10, "customers": [{ "id": "cus_xxx", "email": "...", "name": "...", "created": 1716720000 }] }

Uses Stripe's search query language to find customers matching specific criteria.

- api_key (string, required) — Stripe API key - query (string, required) — Search query (e.g. 'email:"user@example.com"' or 'name:"Jane"') - limit (integer, optional) — Number of results, 1–100 (default: 10)
{ "success": true, "has_more": false, "count": 1, "customers": [{ "id": "cus_xxx", "email": "user@example.com", "name": "Jane Doe" }] }

Creates a direct charge on a customer. Amount is in the smallest currency unit (cents for USD).

- api_key (string, required) — Stripe API key - amount (integer, required) — Amount in cents (e.g. 1000 = $10.00) - currency (string, optional) — Currency code: usd, eur, gbp, etc. (default: usd) - customer_id (string, optional) — Customer ID to charge - description (string, optional) — Description of the charge - metadata (string, optional) — JSON string of metadata
{ "success": true, "charge_id": "ch_xxx", "amount": 1000, "currency": "usd", "status": "succeeded", "paid": true }

Creates a payment intent and returns aclient_secretfor frontend confirmation via Stripe.js.

- api_key (string, required) — Stripe API key - amount (integer, required) — Amount in cents - currency (string, optional) — Currency code (default: usd) - customer_id (string, optional) — Customer ID - description (string, optional) — Description - metadata (string, optional) — JSON string of metadata - confirm (boolean, optional) — Confirm immediately (default: false)
{ "success": true, "payment_intent_id": "pi_xxx", "client_secret": "pi_xxx_secret_xxx", "amount": 2000, "currency": "usd", "status": "requires_payment_method" }

Creates a product in your Stripe catalog. Products require a price before they can be sold.

- api_key (string, required) — Stripe API key - name (string, required) — Product name - description (string, optional) — Product description - metadata (string, optional) — JSON string of metadata
{ "success": true, "product_id": "prod_xxx", "name": "Pro Plan", "description": "Access to all pro features", "active": true }

Defines the billing amount and interval for a product. Supports one-time and recurring (subscription) pricing.

- api_key (string, required) — Stripe API key - product_id (string, required) — Product ID to attach the price to - unit_amount (integer, required) — Amount in cents - currency (string, optional) — Currency code (default: usd) - recurring_interval (string, optional) — 'month' or 'year' for subscription pricing
{ "success": true, "price_id": "price_xxx", "product": "prod_xxx", "unit_amount": 999, "currency": "usd", "recurring": { "interval": "month" } }

Creates a recurring subscription for a customer using a price ID. Supports trial periods.

- api_key (string, required) — Stripe API key - customer_id (string, required) — Customer ID - price_id (string, required) — Price ID for the subscription plan - trial_period_days (integer, optional) — Number of free trial days - metadata (string, optional) — JSON string of metadata
{ "success": true, "subscription_id": "sub_xxx", "customer": "cus_xxx", "status": "active", "current_period_start": 1716720000, "current_period_end": 1719312000 }

Cancels a subscription either at the end of the current billing period or immediately.

- api_key (string, required) — Stripe API key - subscription_id (string, required) — Subscription ID to cancel - cancel_at_period_end (boolean, optional) — true = cancel at period end, false = cancel immediately (default: true)
{ "success": true, "subscription_id": "sub_xxx", "status": "active", "cancel_at_period_end": true }

Returns available and pending balances across all currencies for the Stripe account.

- api_key (string, required) — Stripe API key
{ "success": true, "available": [{ "amount": 50000, "currency": "usd" }], "pending": [{ "amount": 12000, "currency": "usd" }], "livemode": true }

- Go toStripe Dashboard
- ClickDevelopersin the top navigation
- SelectAPI keysfrom the left sidebar
- Copy yourSecret key(starts withsk_live_for production orsk_test_for testing)

Usesk_test_keys during development — they work with test card numbers and won't charge real cards.

- Cause:API key not provided in request headers or incorrect format
- Solution:
- VerifyAuthorization: Bearer YOUR_API_KEYandX-Mewcp-Credential-Id: CREDENTIAL-IDheaders are present
- Check API key is active in your MewCP account

- Cause:API calls have exceeded your request limits
- Solution:
- Check credit usage in your Curious Layer dashboard
- Upgrade to a paid plan or add credits for higher limits
- Contact support for credit adjustments

- Cause:No Stripe credential linked to your account
- Solution:
- Go toCredentialsin your MewCP dashboard
- Add your Stripe API key (static auth)
- Retry the request with the correctX-Mewcp-Credential-Idheader

- Cause:JSON payload is invalid or missing required fields
- Solution:
- Validate JSON syntax before sending
- Ensure all required tool parameters are included
- Check parameter types match expected values

- Cause:Incorrect server name in the API endpoint
- Solution:
- Verify endpoint format:{server-name}/mcp/{tool-name}
- Use correct server name from documentation
- Check available servers in your Curious Layer account

- Cause:Upstream Stripe API returned an error
- Solution:
- Check Stripe service status at
Stripe Status Page
- Verify your API key has the required permissions (live vs. test mode)
- Review the error message for specific details — Stripe errors are descriptive

- Stripe API Documentation— Official API reference
-
Stripe API Reference— Complete endpoint reference
-
FastMCP Docs— FastMCP specification
-
FastMCP Credentials— FastMCP Credentials package for credential handling

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Integrates with Stripe to manage payments, customers, and refunds.

Integrate AI tools and agents with Cashfree's Payment Gateway, Payouts, and SecureID APIs.

MCP server that gives AI agents and teams secure, role-based access to Stripe billing operations — customer lookups, subscription management, refunds, invoice history — without exposing Stripe dashboard credentials. Sub-100ms reads via local Stripe sync engine. 4 permission levels with audit logging. $14.99/month.

AI agent commerce marketplace — register, list services, buy and sell capabilities with real payments via Stripe.

Self Hosted Payment gateway for agents, openclaw, hermes and more

Official Stripe MCP server and agent toolkit for working with Stripe customers, payments, subscriptions, refunds, invoices, and billing operations.

MCP Server for Alipay AI Pay — discover skills, get payment integration guides, and merchant onboarding

Atoa is a UK payments platform that helps businesses accept Pay by Bank and card payments online, in person and remotely. Customers can make Pay by Bank payments securely from their own their Bank app, with Strong Customer Authentication such as Face ID or fingerprint. Businesses can take payments through payment links, QR codes, ecommerce checkouts, card machines and recurring payments, while managing everything from one dashboard. Atoa supports Visa, Mastercard, American Express, Apple Pay and Google Pay alongside Pay by Bank. FCA authorised, PCI DSS compliant, ISO 27001 and SOC 2 certified, Atoa makes accepting and managing payments simple, secure and cost-effective.

37 MCP servers for agentic commerce — Stripe ACP, x402, AP2, Google UCP, plus 14 Brazilian payment rails. ~480 tools.

Trust and reputation layer for AI agents that handle money. Agent Credit Score (300-850), hash-chained ledger, behavioral finance, real payment rails (Stripe, Paystack, Lightning), autonomous shopping with escrow.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.