Stripe MCP. Manage Billing and Customer Payments via AI.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Stripe MCP Server manages your entire payment stack—customers, invoices, subscriptions, and balances. Your AI agent connects directly to Stripe’s APIs, allowing you to list overdue payments, create new accounts, or calculate account balances without ever logging into the Stripe dashboard.
What your AI agents can do
Balance get
Checks your current available and pending funds across all configured currencies.
Charges list
Retrieves a list of specific charges, optionally filtered by a given customer ID.
Customers create
Registers a new customer account using their name and email address.
Get an immediate report on your total available and pending funds using the balance_get tool.
Create new customer profiles or list existing customers, checking their name, email, and current delinquency status via customers_list.
List all payment intents and charges across your accounts to monitor transaction amounts and currencies using payments_list or charges_list.
Review the full lifecycle of billing with tools like subscriptions_list, which tracks active, past-due, and canceled plans. You can also list detailed price tiers using prices_list.
Generate summaries of open or overdue invoices (invoices_list) and process refunds for specific payments using the refund_create tool.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Stripe MCP Server: 13 Tools for Payments and Billing
Use these tools to orchestrate complex financial tasks like reconciling accounts, managing customer billing cycles, and processing transactions directly through your AI client.
019d760ebalance get
Checks your current available and pending funds across all configured currencies.
019d760echarges list
Retrieves a list of specific charges, optionally filtered by a given customer ID.
019d760ecustomers create
Registers a new customer account using their name and email address.
019d760ecustomers list
Retrieves details for multiple customers, allowing filtering by email to check balance or delinquency status.
019d760einvoices list
Lists all invoices and allows filtering by customer ID or status (e.g., open, paid).
019d760epayments list
Retrieves a list of payment intents across your account, optionally filtered to check a specific customer's history.
019d760epayouts list
Lists records detailing payments that have been transferred out of your Stripe account.
019d760eprices list
Retrieves a list of all defined price tiers, useful for understanding available billing amounts.
019d760eproduct create
Creates a new product name that you plan to use before setting up pricing.
019d760eproducts list
Lists all existing products, helping you browse your current service offerings.
019d760erefund create
Issues a refund against a payment intent for a specified amount in cents.
019d760erefunds list
Retrieves a history of all refunds that have been processed through Stripe.
019d760esubscriptions list
Lists active, past-due, or canceled subscriptions, allowing filtering by customer or status.
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 every 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 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Yo, forget logging into the Stripe dashboard just to check a few numbers. This server hooks your AI agent up straight to Stripe's APIs, making you a full-stack billing expert right from your chat window. You can manage everything—the customers, the invoices, the subscriptions, even how much cash you got floating around—without ever leaving your workflow.
Audit Account Status and Funds Flow
You wanna know exactly what kind of money's coming in? Use balance_get to check your current available funds and any pending deposits across every currency you deal with. For tracking where the dough is going, payouts_list pulls up records detailing payments that have already been sent out of your Stripe account.
When you need a deep dive into specific transactions, you've got charges_list, which lets you pull a list of charges and even filter it down to check just one customer’s spending history. You can also get an overview of all payment intents using payments_list, letting you monitor transaction amounts across your whole account or drill down into a specific client’s activity.
Managing Your Customers' Records
You need to track who owes you money? Start by listing out everyone in your system with customers_list; you can filter that list by email address to quickly gauge someone's balance or see if they're delinquent. If you gotta take on a new client, just use customers_create and give them their name and email, and bam—they're registered.
To keep your billing clean, you should always know what price points you’re using; check out all available tiers with prices_list. Before that, if you need to introduce a brand new service line, use product_create to set up the product name first, and then run products_list to see everything else already on file.
Handling Subscriptions, Billing, and Invoicing
The whole recurring revenue picture is right here. With subscriptions_list, you can review every plan—whether it's active, past-due, or canceled—and filter that list by a specific customer or status to see the full lifecycle of their billing arrangement. To keep tabs on outstanding money, run invoices_list; this tool lets you generate summaries for open or overdue invoices, and you can narrow down the results by customer ID or by whether they're paid.
When it comes time to take a payment off the books, you can issue refunds directly using refund_create against a specific payment intent amount in cents; keep track of all those transactions later with refunds_list, which gives you a complete history of every refund processed through Stripe.
Tracking Payment Activity and Products
To get a full picture of what's happening on the cash flow front, remember that payments_list covers payment intents while charges_list handles specific charge details. If you need to know which product names are set up for billing, run products_list. You can also always check out how much money has left your account with the quick call of balance_get.
This whole stack means you manage everything—from creating a new user via customers_create to issuing a full refund using refund_create, and tracking every cent through payouts_list—all without opening a browser. You just tell your agent what you need, and it handles the heavy lifting.
How Stripe MCP Works
- 1 Subscribe to the server and provide your Stripe Secret Key (from your developer dashboard).
- 2 Your AI client sends a natural language prompt specifying the data needed (e.g., 'list all overdue subscriptions for Acme Corp').
- 3 The agent calls the specific tool (
subscriptions_list,invoices_list, etc.) and returns a formatted report containing the requested financial data.
The bottom line is, you never have to open the Stripe dashboard or copy-paste an API key into a script; your AI client handles it all.
Who Is Stripe MCP For?
Anyone who touches billing—Finance Managers, SaaS Founders, and Support Engineers. If your job involves checking if a customer paid the right amount or figuring out which invoices are overdue, this tool saves you hours of dashboard clicking.
Runs reports on invoices_list and subscriptions_list to reconcile month-end revenue and identify payment discrepancies.
Checks the overall account health by querying balance_get and reviewing high-level customer churn metrics via customers_list.
Quickly checks a user's payment status or pulls an invoice link for a customer during a support ticket using payments_list.
What Changes When You Connect
- Instant Balance Check: Use
balance_getto see available and pending funds instantly. You skip the dashboard navigation and get a real-time cash snapshot in your conversation. - Proactive Billing Audits: Run a full audit using
subscriptions_listto find all past-due or canceled plans for a customer, letting you identify revenue gaps immediately. - Efficient Customer Onboarding: Create new accounts with the
customers_createtool. You get back the Stripe ID right away, which is necessary for subsequent actions like invoicing. - Full Payment Visibility: Monitor every transaction history using
payments_listandcharges_list. You don't have to switch tabs to track a payment intent across multiple customers. - Automated Support Responses: When a user asks about their bill, your agent can use
invoices_listto pull the exact invoice status (paid/overdue) and provide it directly in the chat.
Real-World Use Cases
Reconciling Month-End Revenue
The Billing Manager needs a full picture of revenue. Instead of downloading 10 separate CSVs, they ask their agent to run subscriptions_list and then cross-reference the results with invoices_list. This single flow gives them every active plan, its status, and any outstanding payments needed for month-end reporting.
Handling a Failed Payment
A customer reports a charge failure. The agent uses payments_list to get the specific transaction ID, checks the error code, and if necessary, runs refund_create after manually verifying the amount against their account balance via balance_get.
Onboarding a New Enterprise Client
The Sales team signs a big client. The agent first uses customers_create to onboard them. Next, they use product_create and prices_list to set up the tiered billing structure, completing the setup in one session.
The Tradeoffs
Assuming full data context
The user just asks: 'Show me the customer's payment details.' The agent might only run customers_list and give generic info, not the actual transaction history.
→
You need to be explicit. Ask the agent to use a specific tool chain: First, customers_list (to get ID), then payments_list (using that ID) for the full payment record.
Trying to refund without checking status
A support rep tries to run a refund simply because the customer asked. They might fail if the original charge is already marked as void or uncollectible.
→
Before calling refund_create, always use payments_list on that customer ID first. Verify the status of the payment intent before processing any money movement.
When It Fits, When It Doesn't
Use this server if your core job revolves around financial data: billing, payments, and recurring revenue. You absolutely must have access to Stripe's API for reconciliation or support actions.
Don't use it if you just need simple CRM functions (like basic contact logging). For that, a generic contact management tool is better. If your only goal is reading general product documentation, don't even open this server—just read the docs. This server requires calling specific tools like customers_list or invoices_list to get data; it doesn't just 'know' things.
If you are building a complex system that needs multiple external services (e.g., Stripe and Salesforce), use this for the Stripe parts, but understand that your agent will need an orchestration layer outside of MCP to manage the handoff between servers.
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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 13 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually auditing invoices and subscriptions is slow.
Right now, checking billing status means logging into the Stripe dashboard. You click 'Invoices,' then use filters for date ranges or customer names. If you need to check active vs. past-due plans, it's a multi-tab process that takes minutes and requires copy-pasting IDs.
With this server, your agent runs `invoices_list` in one step. You just ask: 'What invoices are overdue for Acme Corp?' It sends back the filtered list with links—no dashboard clicks required.
Stripe MCP Server: Control Payments and Refunds.
Running a refund used to mean navigating to a specific charge, verifying the amount, and hitting the 'Refund' button. If you needed a partial refund, you had to manually calculate that fraction in another window first.
Now, your agent uses `refund_create`. You simply state: 'Refund $50 for this payment.' The server handles the API call with the correct amount, completing the transaction flow directly from chat.
Common Questions About Stripe MCP
How do I get started with Stripe MCP? +
Subscribe, then go to the Stripe Dashboard → Developers → API keys and copy your Secret key (starts with sk_live_ or sk_test_ for testing). Paste it here and you're ready. No SDK, no server setup, no webhooks — just connect and start querying your payment data.
Can my AI agent track subscription churn and billing status? +
Yes. Ask your agent to list all subscriptions filtered by status — 'show me all past-due subscriptions' or 'how many canceled subscriptions do we have this month?'. It returns billing intervals, plan amounts, and whether the subscription will cancel at period end. Perfect for SaaS MRR monitoring.
How do I check if a customer's payment went through? +
Just ask — 'check recent payments for customer cus_abc123' or 'did John's payment go through?'. Your agent pulls the latest payment intents showing the amount, currency, and status (succeeded, requires_action, or failed). No need to log into the Stripe dashboard or refresh browser tabs.
Can I manage customers and invoices for my entire team? +
Absolutely. Create new customers with name, email, and notes in a single command. List all invoices filtered by customer or status — open, paid, or overdue. Share hosted invoice URLs directly from the conversation. Perfect for finance teams, SaaS billing departments, and e-commerce operations managing hundreds of customer accounts.
What security protocols apply when I use `balance_get`? +
The server requires a secret API key for all operations. Your AI client never handles or stores raw payment data; it only transmits the necessary credentials to run the specific tool call.
If a transaction fails, how do I see those records using `payments_list`? +
You must filter by the status field when calling payments_list. You can specifically request 'failed' or 'canceled' intents to pull a list of unsuccessful payments.
What happens if I run `customers_list` and exceed the record limit? +
The tool handles pagination automatically. If you need more than the standard batch size, your AI client will continue calling the endpoint until all customer records are retrieved.
How do I ensure a partial refund amount is correct when using `refund_create`? +
You specify the exact amount in cents for the refund. The tool requires this precise integer value, allowing you to partially refund a payment without affecting the original charge record.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ECB Exchange Rates — Official EUR Reference Rates
Official ECB reference exchange rates: EUR against 40+ currencies updated daily at 16:00 CET. Get single pair rates, multi-currency comparisons, and the latest snapshot of all published rates — daily, monthly, or annual frequency.
Webex
Manage rooms, meetings, and collaboration workflows on Cisco Webex — the leading enterprise video conferencing platform.
Jira Cloud
Manage projects, search issues, and track tasks via Jira Cloud API.
You might also like
Paperspace
Provision and track powerful GPU workloads via Paperspace — list compute instances, fetch active deployments, trace team projects, and query Gradient environments via AI.
Greenhouse
Manage your recruiting pipeline via Greenhouse — list candidates, track applications, and audit jobs directly via AI.
Browser Bookmarks Parser
Turn messy Chrome, Safari, and Firefox bookmark HTML exports into clean, structured JSON data. Instantly allow your AI to organize your digital life and remove duplicate links.