Stripe MCP. Manage every payment, customer, and invoice detail instantly.
Stripe lets your AI client take full control of your payments and billing infrastructure via conversation. Create payment intents, list customers, track invoices, and audit refunds—all from any MCP-compatible application. Check available balances, review product pricing, manage subscriptions, and audit every charge without ever leaving your IDE or chat window.
Give Claude and any AI agent real-world access
Create new user accounts or pull detailed profiles for existing customers using their ID or email.
Generate payment tokens and track the status of payments in real time, from pending to succeeded.
Pull detailed lists of invoices, past charges, and refunds to reconcile financial records.
Check the status, billing cycle, and associated prices for all active user subscriptions.
Quickly check both available and pending balances across various currencies.
Ask an AI about this
Waiting for input…
What AI agents can do with Stripe MCP: 13 Payment & Billing Tools
These tools let your agent perform specific financial operations, allowing you to create customers, check balances, list invoices, or audit charges with precise control.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Stripe MCPCreate Customer
Creates a new customer record, optionally adding name and email details for future billing.
Create Payment Intent
Generates a payment intent object that requires an amount and currency to process a...
Get Balance
Returns the available and pending total funds, broken down by type (e.g., card, bank...
Get Customer
Retrieves all details for a specific customer ID, including contact info and...
List Charges
Lists multiple charges, providing the amount, status (succeeded/failed), customer...
List Coupons
Lists all available discount coupons, detailing their type (percent or amount) and when they expire.
List Customers
Retrieves a list of customers by ID, email, or name to find records in your system.
List Invoices
Lists all invoices for a customer, showing amounts due, status (paid/open), and...
List Payment Intents
Retrieves the current state of payment intents, including their amount, currency...
List Prices
Lists available pricing tiers for products, specifying if they are one-time or...
List Products
Retrieves the catalog of all defined products by name and description, which are...
List Refunds
Lists historical refunds, detailing the amount, status, charge ID, and date they were issued.
List Subscriptions
Retrieves details on all active subscriptions for a customer, including their current billing cycle and status.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Stripe, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Stripe. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Pain of Switching Context to Check Payments
Today, checking a client's account history means navigating away from your main work. You open the payment dashboard, find the customer ID, switch tabs to view their invoices, and then copy data into an email or report. It’s a series of clicks and context switches that slows down every conversation.
With this MCP, you talk to your agent like normal. Instead of clicking through multiple dashboards, you simply ask: 'What are the open invoices for customer X?' And boom—you get the full data set back immediately. Your AI acts as a dedicated payments expert sitting right next to you.
Stripe MCP: Instant Visibility Into Billing Cycles
The manual steps that disappear include cross-referencing billing cycles, checking if the account is past due, and manually listing product prices to confirm a quote. You stop having to copy IDs from one tab into another just to check status.
Now you get real-time visibility into every payment state, whether it's tracking an `list_payment_intents` failure or verifying that the next payout date is correct. It’s about keeping your workflow in one place.
What Stripe MCP does for your AI
Dealing with payments usually means context switching. You open the Stripe dashboard to check a balance, then switch back to your code editor to write an API call. This MCP changes that. It connects your AI agent directly to your payment data, allowing you to manage your entire financial lifecycle using only natural language.
You can use it to build new customer profiles or simply verify if a client's account is currently past due on their invoice. Need to know the total remaining balance across multiple currencies? Ask. You get immediate access to all necessary tools. This makes the whole catalog of Vinkius available, so you don't have to write boilerplate code just to retrieve status data.
Whether you are debugging a checkout flow or running end-of-month reconciliation, your agent acts as a dedicated payments engineer, pulling everything from customer records and subscription statuses to historical charges. It’s pure data retrieval, delivered conversationally.
019d8486-276e-72d3-9bed-9493ba1924e8 How to set up Stripe MCP
The bottom line is, you get immediate, conversational access to Stripe's entire data set without writing boilerplate API calls.
Subscribe to this MCP and input your Stripe Secret Key.
Your AI client uses the credentials to access all payment endpoints.
You prompt your agent with a request (e.g., 'List all open invoices for customer X').
Who uses Stripe MCP
This MCP serves the backend developer who needs to integrate payment logic quickly, the finance analyst running month-end reports on subscriptions and refunds, or the product manager needing real-time customer status checks.
Writing checkout flows or user onboarding hooks. They use create_payment_intent to generate client secrets or list_customers to verify existing accounts before making a charge.
Reconciling month-end books. They run reports using list_invoices, checking get_balance, and reviewing historical charges via list_charges.
Analyzing subscription health or discount usage. They check the status of all user plans with list_subscriptions or audit promotional rates using list_coupons.
Benefits of connecting Stripe MCP
Audit refunds in seconds. Instead of hunting through the dashboard to find a specific transaction ID, you can run list_refunds directly via your agent, getting the amount, status, and date immediately.
Build checkout flows without leaving your chat window. Use create_payment_intent to generate client secrets for payment processing right where you're working, streamlining development cycles.
Track revenue health effortlessly. Check all active user plans using list_subscriptions, instantly knowing which customers are past due or still in their trial period.
Centralize customer data. Instead of multiple database lookups, use get_customer to pull a full profile—email, name, and metadata—for any client ID you provide.
Get instant financial oversight. Use get_balance to check total available and pending funds across all currencies with a single prompt.
Stripe MCP use cases
Month-End Reconciliation
A finance analyst needs to prove that 47 subscriptions were active last month. The agent runs list_subscriptions, pulls the status and billing cycle for all users, and compiles a summary report detailing recurring revenue.
Debugging a Failed Payment
A developer sees a checkout fail. They ask the agent to review recent activity by calling list_charges using the customer ID, pinpointing the exact charge failure status and associated payment method details for debugging.
Handling Customer Support Disputes
A support team member needs to verify a refund request. They use the agent to call list_refunds and cross-reference that data with get_customer records to confirm identity and transaction history.
Product Pricing Review
A product manager wants to know which discount codes are most popular. They prompt the agent to call list_coupons, getting a full list of active coupons, their type (percent/amount), and remaining duration.
Stripe MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to calculate total revenue piecemeal
Manually opening the 'Invoices' tab, then going to 'Subscriptions', and finally checking the 'Balances' dashboard to piece together a quarterly report.
Tell your agent, 'Give me a summary of all active subscriptions and any open invoices for Q2.' This single prompt will run list_subscriptions and list_invoices, providing an aggregated view.
Copying/Pasting IDs between tabs
Finding a customer's ID in the 'Customers' list, then copying it into the 'Invoices' search field, which is slow and error-prone.
Just tell the agent, 'Show me all invoices for customer cus_123.' The MCP handles the context switch internally, using list_invoices directly with the ID.
Assuming a charge is paid
Looking at an invoice and assuming because it's listed doesn't mean funds are available or that the payment succeeded.
Always verify the transaction status. Use list_charges to confirm the actual success state, rather than relying only on the invoice status.
When to use Stripe MCP
Use this MCP if your workflow requires querying specific financial data points or executing core billing actions (like creating a payment intent or listing invoices). It's built for retrieval and process control. Don't use it, however, if you need to perform UI interactions that rely on visual confirmation, such as manually approving an invoice in a complex web portal, or designing custom dashboards with advanced filtering not exposed via API endpoints. If your goal is simply data reporting—like generating simple CSV exports of customer lists—a dedicated dashboard tool might be better. But for operational actions like 'What was the status of this payment?' or 'List all active subscriptions,' this MCP is essential.
Frequently asked questions about Stripe MCP
How do I find a customer ID using the Stripe MCP? +
You use list_customers to search for customers by name or email address. This tool returns a list of IDs, allowing you to then target that specific user with other commands.
Can I see my current payout status using the Stripe MCP? +
Yes, use get_balance. This function provides both your available funds and any pending balances, broken down by currency and type, so you know exactly when the money hits.
What if I need to list all subscriptions for a single customer? +
Use list_subscriptions. You provide the customer ID, and it returns every active plan, along with its status (like 'active' or 'past_due') and billing cycle details.
How does Stripe MCP handle refunds? +
You use list_refunds to get a comprehensive list of all issued refunds. This includes the refund amount, the status (success/failed), and which original charge it was tied to.
Can I check product prices before creating an invoice? +
Absolutely. Use list_prices to browse current pricing tiers for products, checking if they are one-time fees or recurring subscription amounts.