Connect your account, then chat with AI to run tools.
Account MRR, subscription health, payment activity, and customer 360 views from your Stripe account — plus payments, billing, and refunds from chat.
Try this workflow
Revenue snapshot
Run stripe revenue snapshot and summarize account MRR, active subscriptions, balance, and top customers.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
SaaS Founders, Finance Operations, RevOps, Billing Automation
Revenue snapshot
One-call SaaS metrics instead of paginating every subscription.
Run stripe revenue snapshot and summarize account MRR, active subscriptions, balance, and top customers.
Customer 360
Single-customer profile with recurring revenue and payment history.
Show customer 360 for my highest-MRR Stripe customer including subscriptions, lifetime spend, and recent charges.
Find a customer
Combines Stripe Search with the dashboard view for one customer.
Search Stripe customers by name or email, then open customer 360 for the best match.
Subscription health
Surfaces at-risk recurring revenue before churn shows up in MRR.
List active Stripe subscriptions and flag any past_due or unpaid accounts with their MRR contribution.
How is MRR calculated in the revenue snapshot?
MRR sums normalized monthly recurring amounts from subscriptions in active, trialing, past_due, or unpaid status. Annual and weekly prices are converted to a monthly equivalent from each subscription item's recurring price and quantity.
Can I use test mode and live mode?
Yes. Connect a Stripe secret key — sk_test_ for test data or sk_live_ for production. The same tools work in either mode; the key determines which account and objects you see.
What does the Stripe MCP App show?
The revenue dashboard opens when you call stripe_open_app or stripe_revenue_snapshot. Customer 360 renders in the same panel when you call stripe_customer_360. Other tools return JSON on the text channel for the agent to summarize.
Domain knowledge for Stripe — workflow patterns, data models, and gotchas for your AI agent.
Stripe uses Payment Intents for modern card payments (replace Charges for new integrations). Customers hold payment methods; Subscriptions link customers to recurring Prices. All IDs are strings (pi_, cus_, sub_, ch_, in_, etc.). Test mode uses sk_test_; live uses sk_live_. API is REST with form-encoded bodies; no bulk updates — one object per request.
When billing sync lags after checkout:
Customers, invoices, subscriptions, products all support Stripe's Search API with query syntax: exact ':', fuzzy '', range '>' '<', combined with AND/OR. Example: "name'acme' AND created>1704067200".
Attach a payment method to a customer for future payments. After attaching, set it as the customer's default by updating the customer with default_pay...
Update metadata on multiple customers at once. Search for customers by query, then apply metadata to all matches. Defaults to dry_run=true so you can ...
Cancel a payment intent before it's confirmed or processed. Once canceled, it cannot be reused.
Cancel a pending payout. Can only cancel payouts that haven't been paid yet.
Cancel a subscription immediately or at the end of the current billing period. Returns updated subscription object.
Confirm a payment intent to process the payment. After confirmation, the payment is charged. The payment intent must have a payment_method attached (e...
Create a charge using the legacy Charges API. Prefer payment intents for new integrations.
Create a Stripe Checkout session — a hosted payment page. Returns a URL where the customer completes payment. Use mode='payment' for one-time charges,...
Create a credit note on a finalized invoice. For a paid invoice you already collected, pass out_of_band_amount (usually the invoice total in cents) to...
Create a draft invoice for a customer. The invoice starts in 'draft' status. Add line items by creating invoice items before finalizing. Then finalize...
Add a line item to a draft invoice. Provide either amount+currency or a price ID. If no invoice ID is given, the item is added to the customer's next ...
Create a reusable payment link — a shareable URL for collecting payments. No code or website needed. Share via email, social media, or messaging. Unli...
Create a payment method (card, bank account, etc.). After creating, attach it to a customer, then optionally set it as default when updating the custo...
Create a payout to transfer funds to your bank account. Payouts are processed according to your payout schedule.
Create a price for a product. The product must already exist. Prices are immutable — to change pricing, create a new price. For subscription prices, i...
Create a refund for a charge or payment intent. Provide either charge or payment_intent ID (not both). The charge/payment must have status 'succeeded'...
Record usage for a metered subscription item. Used to calculate billing for usage-based subscriptions.
Get a complete 360-degree view of a customer in one call. Returns the customer profile plus their recent charges, active subscriptions, recent invoice...
Get a chronological timeline of all activity for a customer — charges, refunds, invoices, subscription changes, and payment intents. Aggregates data f...
Permanently delete a customer. CAUTION: This action cannot be undone. All subscriptions will be canceled, payment methods removed, and the customer de...
Delete a product. Cannot delete products with active prices or used in active subscriptions.
Detach a payment method from its customer. The payment method itself is not deleted but can no longer be used for that customer.
Finalize a draft invoice, changing its status to 'open'. Once finalized, the invoice is assigned a number and can be sent to the customer or paid. Thi...
Get current Stripe account balance including available balance, pending balance, and currency breakdown.
Get Stripe balance transactions (charges, refunds, payouts, etc.) showing funds moving in and out of your account. Pass balance_transaction_id to retr...
Get charges — pass charge_id for one resource, or omit to list with optional customer, payment_intent, transfer_group, and created filters.
Get Stripe Checkout sessions. Pass checkout_session_id (or session_id) to retrieve one session; omit to list with optional customer, payment_intent, s...
Get Stripe coupons that define discount rules (percent or amount off, duration, product restrictions). Pass coupon_id to retrieve one coupon; omit cou...
Get Stripe customers. Pass customer_id to retrieve one customer; omit customer_id to list with optional email and created filters and pagination.
Get Stripe disputes (chargebacks). Pass dispute_id to retrieve one dispute; omit dispute_id to list disputes with optional filters and pagination.
Get Stripe account events (payments, refunds, billing webhooks, etc.). Pass event_id to retrieve one event with webhook delivery summary; omit to list...
List file links for files stored on Stripe. Returns URL, expiration status, and metadata for each link.
List files uploaded to Stripe (reports, dispute evidence, identity documents). Returns name, size, purpose, and creation time.
Get Stripe invoices. Pass invoice_id to retrieve one invoice with line items and payment details; omit invoice_id to list with optional customer, subs...
Get payment intents — pass payment_intent_id for one resource, or omit to list with optional customer, status, and created filters.
Get Stripe payment links (shareable checkout URLs). Pass payment_link_id to retrieve one link; omit to list with optional active filter. Each link inc...
Get payment methods — pass payment_method_id for one resource, or pass customer (without payment_method_id) to list that customer's payment methods wi...
Get Stripe payouts. Pass payout_id to retrieve one payout; omit payout_id to list payouts with optional filtering by status, creation date, and arriva...
Get Stripe prices for products. Pass price_id to retrieve one price; omit price_id to list with optional product, active, type, currency, and created ...
Get Stripe products (catalog items you sell). Pass product_id to retrieve one product; omit product_id to list with optional active and created filter...
Get promotion codes — the strings customers enter at Checkout (e.g. ILH-MCP-2026). Pass promotion_code_id to retrieve one; omit to list with optional ...
Get refunds — pass refund_id for one resource, or omit to list with optional charge, payment_intent, and created filters.
List setup attempts for a payment method setup intent. Useful for reviewing and troubleshooting payment method creation.
List available shipping rates configured in your Stripe account. Returns rate details including amount, currency, and delivery estimates.
Get Stripe subscriptions. Pass subscription_id to retrieve one subscription; omit subscription_id to list with optional customer, status, price, and d...
Get Stripe tax rates (percentage or flat amount, inclusive/exclusive, jurisdiction metadata). Pass tax_rate_id to retrieve one rate; omit tax_rate_id ...
List usage record summaries for a metered subscription item. Shows consumption data for billing.
Get Stripe webhook endpoints. Pass webhook_endpoint_id for the full endpoint including enabled events; omit to list endpoints with URL, status, livemo...
Open the Stripe revenue dashboard. Use when the user asks to open or view Stripe MRR, subscription health, or account balance before running a specifi...
Pay an open invoice. By default, charges the customer's default payment method. Use paid_out_of_band=true for payments collected outside Stripe (cash,...
Fix a paid invoice whose PDF has wrong buyer name or tax ID. Updates the customer (optional name/tax ID), credits the original invoice out-of-band (no...
Get an account-level revenue snapshot in one call: normalized monthly recurring revenue (MRR), subscription counts by status, optional balance totals,...
Search customers using Stripe's full-text search. More powerful than list — supports fuzzy name matching, metadata queries, date ranges, and combinati...
Search invoices using Stripe's full-text search. More powerful than list — supports searching by customer, status, amount ranges, date ranges, and com...
Search products using Stripe's full-text search. Supports fuzzy name matching, description search, metadata queries, and combinations with AND/OR. Mor...
Search subscriptions using Stripe's full-text search. Supports metadata queries, date ranges, status filtering, and combinations with AND/OR. Use for ...
Send a finalized invoice to the customer via email. The invoice must be in 'open' status. If it's still in 'draft', finalize it first.
Submit evidence for a dispute. Evidence can include receipts, customer communication, shipping information, and more.
Create a Stripe coupon or update an existing coupon's name/metadata. On create, set amount_off (with currency) or percent_off, plus duration. Use appl...
Create a new customer or update an existing customer. For create: provide email (recommended) and other fields. For update: provide customer ID and on...
Create a new payment intent or update an existing one. For create: provide amount (required) and currency. Optionally attach a customer and payment_me...
Create a new product or update an existing product. Products represent goods or services you sell. For create: provide name (required). After creating...
Create a promotion code tied to a coupon, or update an existing code's active flag and metadata. On create, provide coupon and code. Use max_redemptio...
Create a new subscription or update an existing one. For create: provide customer and items (price IDs from your catalog). Prerequisites: (1) customer...
Void an open invoice. Voiding cancels the invoice permanently — no payment will be collected. Cannot void paid invoices (use refund instead).
MRR sums normalized monthly recurring amounts from subscriptions in active, trialing, past_due, or unpaid status. Annual and weekly prices are converted to a monthly equivalent from each subscription item's recurring price and quantity.
Yes. Connect a Stripe secret key — sk_test_ for test data or sk_live_ for production. The same tools work in either mode; the key determines which account and objects you see.
The revenue dashboard opens when you call stripe_open_app or stripe_revenue_snapshot. Customer 360 renders in the same panel when you call stripe_customer_360. Other tools return JSON on the text channel for the agent to summarize.
Read and write across customers, subscriptions, invoices, payment intents, charges, refunds, products, prices, checkout sessions, disputes, payouts, and balance. Search tools support Stripe's query syntax for customers, subscriptions, products, and invoices.
No. It is for agent-driven billing research, customer triage, and targeted API operations from chat — not full reporting, reconciliation, or finance close workflows.
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/stripe. Authentication is handled automatically.
Stripe provides 65 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Stripe uses API Key. Stripe requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Stripe to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/stripeThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
Stripe and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
Same data, different audiences.
More payment integrations you might like
Square is a payment processing platform that enables businesses to handle point-of-sale transactions...
Pabbly Subscriptions Billing is a subscription and billing management platform that enables business...
Chargedesk is a payment processing platform that integrates with various billing systems to facilita...
Ding Connect is a platform that provides mobile top-up services, allowing users to send phone credit...
GoCardless is a payment processing service that enables businesses to collect recurring payments dir...
Dwolla is a payment platform that enables businesses to implement ACH payments seamlessly by providi...