For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.mcpbundles.com/bundle/stripe
Skill page: https://www.mcpbundles.com/skills/stripe
Tools: 65
MCP App
Live probe refreshed Nov 10, 2026 · Endpoint host mcp.mcpbundles.com
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms
MCP App
Stripe
Add to your AI client, then sign in once when you connect.
Account MRR, subscription health, payment activity, and customer 360 views from your Stripe account — plus payments, billing, and refunds from chat.
This listing identifies a third-party integration. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
Best forSaaS FoundersFinance OperationsRevOpsBilling Automation
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.
AI Skill
SKILL.md
Domain knowledge for Stripe — workflow patterns, data models, and gotchas for your AI agent.
Stripe
Stripe operators run payments, customers, subscriptions, invoices, and treasury workflows. Modern card flows use Payment Intents; recurring revenue ties customers to Prices through Subscriptions.
First moves
Account health — balance and recent balance transactions when the user asks about cash on hand or payout timing.
Revenue snapshot — account MRR, active subscription counts, and top customers in one pass before paginating every subscription.
Payment activity — list recent PaymentIntents or charges when triaging failed checkouts or refund requests.
Customer lookup — search customers by name or email, then open customer 360 for lifetime spend, MRR, and subscription status.
Subscription triage — list subscriptions and flag past_due or unpaid rows before assuming renewal succeeded.
Invoice review — list open or overdue invoices; open one invoice for line items and payment state.
Disputes and refunds — list open disputes for evidence deadlines; issue partial or full refunds against captured charges.
Data model
PaymentIntent (pi_) — primary modern card flow: create, confirm client- or server-side, cancel if abandoned.
Customer (cus_) — payer profile with reusable payment methods and metadata; searchable by name or email.
PaymentMethod (pm_) — tokenized card or bank instrument attached to customers.
Subscription (sub_) — recurring relationship anchored to a Price; cancel, meter, or change price on renewal.
Invoice (in_) — billing document: draft → line items → finalize → send or pay; auto-generated for subscriptions.
Product (prod_) and Price (price_) — catalog primitives; prices are immutable — create a new price for amount changes.
Coupon and PromotionCode (promo_) — discount rules and customer-facing checkout codes.
Checkout Session (cs_) — hosted payment page for one-time, subscription, or setup mode.
Payment Link (plink_) — reusable shareable URL for collecting payments without code.
Refund (re_) — full or partial reversal of captured funds.
Balance and Payout (po_) — treasury movement to the bank; cancel only before dispatch.
Dispute (dp_) — card-network chargebacks with evidence deadlines.
Event (evt_) and Webhook endpoint (we_) — audit stream and delivery targets for billing sync.
Operational order
Start with revenue snapshot or a scoped list (payments, subscriptions, invoices) — do not guess object ids.
Search customers, subscriptions, products, or invoices when the user gives a name, email, or metadata hint.
Open customer 360 or fetch one object by id before mutating subscriptions, invoices, or payment methods.
For checkout issues, trace Checkout Session → PaymentIntent → Charge in that order.
Writes that create billable state need confirmation; prefer idempotency keys on creates so retries stay safe.
PaymentIntent flow
Create a PaymentIntent with amount, currency, and customer when collecting a one-time payment.
Confirm client-side or server-side; watch for requires_action (3D Secure) before treating payment as succeeded.
Capture or cancel abandoned intents; issue refunds against the underlying charge if funds already captured.
Prefer PaymentIntent over Charge for new integrations — Charges lack modern SCA handling.
Subscription lifecycle
Ensure Product and Price exist (or create them) before starting a subscription.
Attach the subscription to a Customer with a default payment method when possible.
Monitor status (active, past_due, canceled, unpaid) before reporting renewal health.
Price changes require a new Price id — update the subscription item to the new price rather than editing the old price.
Cancel at period end vs immediately depending on whether the user should retain access through the paid window.
Invoice lifecycle
Draft invoice → add invoice line items → finalize → send or pay.
Finalized invoices cannot return to draft; use credit notes or replacement flows to fix buyer details after payment.
Open renewal invoices can be credited pre-payment (credit note with reason=order_change, no explicit credit amount) or deferred with a subscription trial extension.
Subscription-generated invoices inherit customer tax IDs once the customer record is updated and a new invoice is finalized.
Discounts and checkout
Define a Coupon (amount or percent off, duration, optional product scope).
Expose it via a PromotionCode or allow manual promo entry on Checkout.
Apply coupon or promotion code at subscription create or on a Checkout Session when pre-applying a campaign.
Refunds and disputes
Refunds — full or partial against captured charges; partial refunds leave remaining balance on the charge.
Disputes — list open cases, note evidence due dates, and gather proof before the network deadline.
Payouts — balance must be positive; typical bank delay is several days; cancel only before the payout leaves Stripe.
Webhook delivery debugging
When billing sync lags after checkout:
List webhook endpoints and confirm the production destination is enabled.
List recent events with failed delivery for types such as checkout.session.completed and payment_intent.succeeded.
Open the event by evt_… id and inspect pending webhook counts and delivery status.
Per-attempt HTTP status for a destination is visible in the Stripe Dashboard event-delivery UI, not in API payloads.
Search syntax
Customer, invoice, subscription, and product search accept query operators: exact :, fuzzy ~, range ><, combined with AND/OR. Example shape: name~'acme' AND created>1704067200.
Revenue dashboard (MCP App)
Open the Stripe MCP App panel before relying on inline JSON summaries. The revenue snapshot renders account MRR, subscription counts, balance, and top customers; customer 360 renders lifetime spend, MRR, and recent activity for one cus_ id in the same panel.
Gotchas
PaymentIntent vs Charge — use PaymentIntent for new integrations; Charges are legacy.
Price is immutable — create a new Price and move the subscription item rather than editing amount on the old price.
Subscription status — past_due and unpaid mean dunning may still be running; do not report clean renewal.
Invoice draft vs finalized — add line items before finalize; finalized invoices need credit-note or reissue flows to fix buyer identity.
Amounts in cents — all monetary amounts use the smallest currency unit (2000 = $20.00 USD).
Customer tax IDs — set tax_id_type and tax_id_value on the customer before finalizing invoices that must show VAT on the PDF.
Pagination — list calls return has_more and cursors; advance the cursor when the user asks for more rows.
Showing 65 of 65 tools from the public preview. Connect the server to inspect the full live tool list.
Stripe65
Stripe Attach Payment Method
write
stripe_attach_payment_method
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_payment_method.
Stripe Attach Payment Method — 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_payment_method.
Stripe Bulk Update Metadata — 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 preview which customers will be affected. Use for CRM-like operations: tag all customers from a company, set lifecycle stage, add notes. Metadata merges with existing values — only specified keys are changed.
Stripe Cancel Payment Intent — Cancel a payment intent before it's confirmed or processed. Once canceled, it cannot be reused.
Stripe Cancel Payout — Cancel a pending payout. Can only cancel payouts that haven't been paid yet.
Stripe Cancel Subscription — Cancel a subscription immediately or at the end of the current billing period. Returns updated subscription object.
Stripe Confirm Payment Intent — Confirm a payment intent to process the payment. After confirmation, the payment is charged. The payment intent must have a payment_method attached (either set during creation or passed here). Provide return_url if payment requires 3D Secure authentication.
Stripe Create Charge — Create a charge using the legacy Charges API. Prefer payment intents for new integrations.
Stripe Create Checkout Session — Create a Stripe Checkout session — a hosted payment page. Returns a URL where the customer completes payment. Use mode='payment' for one-time charges, 'subscription' for recurring billing, or 'setup' to save a payment method. Requires at least one line_item with a price ID from your catalog (list or create a price first). Optional promotion_code pre-applies a discount; otherwise set allow_promotion_codes=true for manual entry.
Frequently Asked Questions
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.
List active Stripe subscriptions and flag any past_due or unpaid accounts with their MRR contribution.
Stripe Create Credit Note — Create a credit note on a finalized invoice. For an open/unpaid invoice (goodwill comp, billing hardship), pass invoice_id with optional memo and reason only — the tool credits via line items and Stripe marks the invoice paid from pre-payment credit. For a paid invoice you already collected, pass out_of_band_amount (usually the invoice total in cents) to reverse the document without refunding the card. Pair with reissuing a paid invoice when buyer name or tax ID was wrong on the PDF.
Stripe Create Invoice — Create a draft invoice for a customer. The invoice starts in 'draft' status. Add line items by creating invoice items before finalizing. Then finalize the invoice and send it to the customer.
Stripe Create Invoice Item — 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 upcoming invoice. The invoice must be in 'draft' status.
Stripe Create Payment Link — Create a reusable payment link — a shareable URL for collecting payments. No code or website needed. Share via email, social media, or messaging. Unlike checkout sessions, payment links are persistent and can be used by multiple customers.
Stripe Create Payment Method — Create a payment method (card, bank account, etc.). After creating, attach it to a customer, then optionally set it as default when updating the customer (default_payment_method=...).
Stripe Create Payout — Create a payout to transfer funds to your bank account. Payouts are processed according to your payout schedule.
Stripe Create Price — Create a price for a product. The product must already exist. Prices are immutable — to change pricing, create a new price. For subscription prices, include the recurring parameter with an interval. After creating, use the price ID when creating subscriptions or payment intents.
Stripe Create Refund — 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'. Omit amount to refund the full amount, or specify a partial amount in cents.
Stripe Create Usage Record — Record usage for a metered subscription item. Used to calculate billing for usage-based subscriptions.
Stripe Customer 360 — Get a complete 360-degree view of a customer in one call. Returns the customer profile plus their recent charges, active subscriptions, recent invoices, and saved payment methods. Use this instead of making separate fetch/list calls when you need a full picture of a customer. Includes computed summary: total lifetime spend, subscription MRR, and outstanding balance. When the workspace panel is open, results update the panel automatically — do not call this tool again only to refresh the UI.
Stripe Customer Timeline — Get a chronological timeline of all activity for a customer — charges, refunds, invoices, subscription changes, and payment intents. Aggregates data from multiple Stripe resources into a single sorted timeline. More reliable than the Events API for customer-specific history.
Stripe Delete Customer — Permanently delete a customer. CAUTION: This action cannot be undone. All subscriptions will be canceled, payment methods removed, and the customer deleted.
Stripe Delete Product — Delete a product. Cannot delete products with active prices or used in active subscriptions.
Stripe Detach Payment Method — Detach a payment method from its customer. The payment method itself is not deleted but can no longer be used for that customer.
Stripe Finalize Invoice — 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. This action cannot be undone — finalized invoices can only be voided, not reverted to draft.
Stripe Get Balance — Get current Stripe account balance including available balance, pending balance, and currency breakdown.
Stripe Get Balance Transactions — Get Stripe balance transactions (charges, refunds, payouts, etc.) showing funds moving in and out of your account. Pass balance_transaction_id to retrieve one; omit to list with filters.
Showing the first 25 tools — full list and schemas: Directory API.
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.
What Stripe operations can agents run?
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.
Does this replace Stripe Dashboard or Sigma?
No. It is for agent-driven billing research, customer triage, and targeted API operations from chat — not full reporting, reconciliation, or finance close workflows.
How do I connect Stripe to my AI agent?
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.
How many tools does Stripe provide?
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.
What authentication does Stripe require?
Stripe uses API Key. Stripe requires credentials. Connect via MCPBundles and authentication is handled automatically.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.
More in payment
Other MCP servers in this category from the directory index