Connect your account, then chat with AI to run tools.
Complete Stripe payment processing toolkit — 68 tools for payments, customers, subscriptions, invoices, checkout, products, financial operations, and reporting. Includes Customer 360, bulk metadata updates, customer timeline, and search across customers, products, subscriptions, and invoices.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain 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_, in_, cs_, etc.). Test mode uses sk_test_; live uses sk_live_.
Customers, invoices, subscriptions, products support full-text search with query syntax: exact ':', fuzzy '~', range '>' '<', combined with AND/OR.
Attach a payment method to a customer for future payments. After attaching, set it as the customer's default with stripe_upsert_customer(id='cus_...',...
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 stripe_upsert_payment_intent 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 draft invoice for a customer. The invoice starts in 'draft' status. Add line items by creating invoice items (via 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 ...
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 with stripe_attach_payment_method, then optionally set it ...
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 (use stripe_upsert_product first). Prices are immutable — to change pricing, create a new...
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.
Get current Stripe account balance including available balance, pending balance, and currency breakdown.
Get detailed information about a specific balance transaction including amount, type, fee, and net amount.
Get detailed information about a specific charge including amount, status, payment method, and customer.
Get detailed information about a checkout session including status, customer, payment details, and line items.
Get detailed information about a specific customer including contact info, payment methods, subscriptions, and balance.
Get detailed information about a specific dispute including status, amount, reason, and evidence submission deadline.
Get detailed information about a specific invoice including line items, amounts, status, customer, and payment details.
Get detailed information about a specific payment intent including status, amount, payment method, and customer.
Get detailed information about a payment method including type, card details (masked), and customer association.
Get detailed information about a specific payout including amount, status, arrival date, and failure reason if applicable.
Get detailed information about a specific price including amount, currency, and product association.
Get detailed information about a specific product including name, description, and pricing.
Get detailed information about a specific refund including amount, status, reason, and associated charge.
Get detailed information about a specific subscription including status, items, billing cycle, and 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...
List balance transactions (charges, refunds, payouts, etc.) showing funds moving in and out of your Stripe account.
List charges with optional filtering by customer, payment intent, transfer group, and date range. Returns paginated results.
List checkout sessions with optional filtering by customer, payment intent, subscription, status, and date range.
List customers with optional filtering by email and date range. Returns paginated results with cursor for next page.
List disputes. Returns paginated results. Use this to monitor chargebacks and disputes.
List account events (payments, refunds, customer changes, etc.) for monitoring and triggering logic. Events are retained for 30 days.
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.
List invoices with optional filtering by customer, subscription, status, collection method, and date range. Returns paginated results.
List payment intents with optional filtering by customer, status, and date range. Returns paginated results.
List payment links with optional filtering by active status. Returns paginated results with the shareable URL for each link.
List payment methods for a customer. Optionally filter by type.
List payouts with optional filtering by status, creation date, and arrival date. Returns paginated results.
List prices with optional filtering by product, active status, type (one_time/recurring), currency, and date. Prices are immutable.
List products with optional filtering by active status and creation date. Returns paginated results. Use stripe_search_products for fuzzy name search.
List refunds with optional filtering by charge, payment intent, and creation date. Returns paginated results.
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.
List subscriptions with optional filtering by customer and status. Returns paginated results.
List usage record summaries for a metered subscription item. Shows consumption data for billing.
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,...
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 with stripe_fina...
Submit evidence for a dispute. Evidence can include receipts, customer communication, shipping information, and more.
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 new subscription or update an existing one. For create: provide customer and items (price IDs from stripe_list_prices). Prerequisites: (1) cu...
Void an open invoice. Voiding cancels the invoice permanently — no payment will be collected. Cannot void paid invoices (use refund instead).
Complete Stripe payment processing toolkit — 68 tools for payments, customers, subscriptions, invoices, checkout, products, financial operations, and reporting. Includes Customer 360, bulk metadata updates, customer timeline, and search across customers, products, subscriptions, and invoices. It provides 68 tools that AI agents can use through the Model Context Protocol (MCP).
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 68 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
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More payment integrations you might like
Manage account settings and system operations. Use this when you need to configure webhooks, manage ...
AgnicPay is a payment processing solution, although specific features are not detailed. It is likely...
Chargedesk is a payment processing platform that integrates with various billing systems to facilita...
Chargify is a recurring billing and subscription management platform that automates billing operatio...
Manage customer data, search, 360-degree views, bulk metadata, and activity timelines. Use this when...
Ding Connect is a platform that provides mobile top-up services, allowing users to send phone credit...