Skip to content
All connectors
Stripe MCP server · Revenue & CRM

Ask your AI what Stripe took in this month

Stripe is where your revenue is counted, charge by charge. This connector is for asking it from your own AI assistant: what you took in net last month after refunds, what Stripe kept in fees, what your active subscriptions are worth each month, and why last week’s failed payments failed.

Connect Stripe to Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity, with one connection, on the subscription you already pay for.

Your accounts
  • Stripe
  • Zoho CRM
  • PostHog
  • RevenueCat
HeyMetra
Your AI assistant
Claude
What did we make last month after refunds and fees, against the month before?
Read Stripe with HeyMetra
Net revenue was $48,200, 6% up on the month before. Fees took $1,610 and refunds $2,040; half the refunds were on one plan, Team Annual, in its first week.
Reply to Claude…

Read-only until you allow changes, and every change waits for your approval.

Who it’s for: E-commerce · Agencies

What you can ask it

Without HeyMetra

Claude
How much did refunds and disputes cost us last quarter, month by month?
I can’t see your Stripe. Download the balance transactions for the quarter and paste it here, and I’ll work it out.

With HeyMetra

Claude
How much did refunds and disputes cost us last quarter, month by month?
Read with HeyMetra
Refunds took $3,240 and disputes $410; March was the worst month, 4.1% of revenue.
Make this a PDF and email it to the team every Monday at 9:00.
  • report.pdfMade by Claude
  • Every Monday at 9:00Claude scheduled task
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

ChatGPT
Which lead sources brought the customers who paid in Stripe this quarter?
I don’t have access to Stripe and Zoho CRM. If you export the CRM’s leads with their source and Stripe’s customers and share it, I can compare.

With HeyMetra

ChatGPT
Which lead sources brought the customers who paid in Stripe this quarter?
Read with HeyMetra
Webinar leads paid $14,200, more than ads and referrals together; 62% of paying customers were in the CRM first.
Make this a PDF and email it to the team every Monday at 9:00.
  • report.pdfMade by ChatGPT
  • Every Monday at 9:00ChatGPT scheduled task
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

Grok
Do last month’s WooCommerce sales and Stripe payouts line up?
I’m not connected to Stripe and WooCommerce. Upload last month’s orders and Stripe’s payouts as CSV and I’ll try.

With HeyMetra

Grok
Do last month’s WooCommerce sales and Stripe payouts line up?
Read with HeyMetra
They differ by $1,180: $940 is Stripe fees, the rest is 2 refunds not marked in the store.
Email this to the team.
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

Perplexity
Whose cards failed this month while they still have an open deal in the CRM?
I can’t reach your Stripe and Zoho CRM data. Share Stripe’s failed payments and the CRM’s open deals and I’ll look into it.

With HeyMetra

Perplexity
Whose cards failed this month while they still have an open deal in the CRM?
Read with HeyMetra
6 customers had failed payments and an open deal; together their deals are worth $22,800.
Email this to the team.
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

What it can change, once you say yes

  • Refund a payment, in full or in part

  • Cancel a subscription now

  • End a subscription when its paid period runs out

  • Void an open invoice

  • Send an invoice to the customer

  • Create a coupon or a promotion code

Your assistant tells you in one line what it will change, and nothing reaches the account until you say yes in the chat. HeyMetra cannot undo a change afterwards. What to ask any connector that can make changes

What Stripe is

What it reads

Stripe is the payments platform that processes your charges, subscriptions, and payouts. It’s the source of truth for revenue, MRR, and churn.

Revenue, net of refunds

Gross and net revenue for any period, with refunds taken out and each currency kept apart, so last month's real figure is one question rather than an export.

Fees, balance and payouts

What Stripe kept in fees, what is available and pending in your balance, and which payouts reached your bank and when.

Subscriptions and invoices

How many subscriptions are active, past due or canceled, what the active ones are worth each month, and which invoices are still open.

Simple, honest pricing

Pricing

Every plan reaches every live connector. Plans differ in how many connectors and accounts you connect at once and how many people share them. One plan covers every workspace you own, and conversations are unlimited on all of them. Each plan starts with 7 days free.

  • Starter

    For one person starting with their main account.

    $6$5/mo

    billed monthly $60 billed annually, save 17%

    Try free for 7 daysTry free for 7 days
    • 2 connectors at once
    • 2 accounts across them
    • 1 seat
    • Unlimited conversations
  • Superior

    For teams and agencies with many accounts to connect.

    $49$40.83/mo

    billed monthly $490 billed annually, save 17%

    Try free for 7 daysTry free for 7 days
    • 50 connectors at once
    • Unlimited number of accounts
    • 3 seats
    • Unlimited conversations
  • Enterprise

    For organizations with custom scale and security needs.

    • Custom connectors
    • Custom accounts
    • Custom seats
    • Unlimited conversations

    Contact us

    Contact sales

Frequently asked

Which kind of Stripe key should I use?

Either works: the secret key, starting sk_live_, or a restricted key you create, starting rk_live_. A restricted key carries only the permissions you set on it in Stripe, and your assistant can use exactly those.

Can it change anything in Stripe?

Only if you allow changes when you connect, and only what the key may do in Stripe. Your assistant proposes the change, and nothing is sent until you approve it.

Does it show MRR?

Stripe keeps no MRR figure of its own. Your assistant works it out from your active subscriptions' prices, with yearly plans counted as a twelfth a month, and discounts are not in that figure.

Why would the figures be a fraction of what Stripe shows?

A test-mode key. A key starting sk_test_ or rk_test_ reads the test ledger, which is a different set of books. Switch the dashboard out of test mode before you copy or create the key.

We run a platform with connected accounts. Are they included?

Not through one key. A key reads the account it belongs to, and each connected account is its own account with its own key. If that does not work at your size, tell us.

Works well with Stripe

Works well with

Stripe knows who paid. Your CRM knows where they came from, and one question across both is how you see which lead source brings customers who keep paying.

Ask it alongside your other accounts.

With your other accounts

Stripe answers next to the other accounts you connect, in the same chat.

  • Amazon Seller Central
  • WooCommerce
  • Stripe
Claude
After fees and refunds, which channel kept the most of last month’s sales?
Read Amazon, WooCommerce and Stripe with HeyMetra
Amazon kept $18,420, your WooCommerce store $12,960. Per order your store keeps more: $27.90 against $21.40.
Kept after fees and refunds, last month
Amazon$18,420WooCommerce$12,960
Reply to Claude…

Add HeyMetra to your AI assistant

Connectors

Add your own connectorAdd custom connector

Add custom connector https://mcp.heymetra.com/mcp Add

Settings → Customize → Connectors

Step-by-step setup in Claude →
Setting it up 3 steps. You copy a key or the connection details from the account and paste them into HeyMetra.

Three steps. Any Stripe secret key or restricted key works, and HeyMetra adds no limit of its own: your assistant can read and change what that key is allowed to in Stripe.

  1. 1

    Copy a secret key or create a restricted one

    Stripe Dashboard → Developers → API keys. The secret key there works, and so does a restricted key you create on the same page. HeyMetra reaches only what the key allows in Stripe, and every change your assistant proposes still waits for your yes in your assistant.

    A restricted key carries only the permissions set on it. A resource left at None answers as not permitted, and the rest keep working.

  2. 2

    Paste it into HeyMetra

    A live key starts with sk_live_ or rk_live_. Choose Stripe on the Connections screen and paste it. It is stored encrypted and never shown again, here or anywhere else.

    A key starting sk_test_ or rk_test_ is the test mode one. It connects and answers about test data, which reads as a business with almost no revenue.

  3. 3

    Add HeyMetra to the assistant you use

    Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity. Your Stripe account answers there once it connects.

Then add HeyMetra where you ask

When it does not work 4 common problems and how to fix each one.

Four things are known to go wrong with Stripe: a test-mode key that answers about test data, a restricted key missing a permission so one question fails while others work, an approved change the key is not allowed to make, and connected accounts that each need a key of their own.

It connects, and the figures are a fraction of what Stripe shows.
A test-mode key. It answers about the test ledger, which is a different set of books rather than an error.
Switch the dashboard out of test mode before copying or creating the key, and check it starts sk_live_ or rk_live_.
Some answers work and others are refused as not permitted.
A restricted key without Read on that resource. Each kind of question reads a different one, so a missing permission shows up as one question failing rather than the connection failing.
Edit the restricted key in Stripe and give it Read on the resource named in the refusal. The same key updates in place; there is nothing to paste again.
You approved a change and Stripe refused it.
A restricted key with Read but not Write on that resource, or a connection set up read-only.
Give the key Write on the resource in Stripe. A read-only connection is changed by connecting again and allowing changes.
A platform's connected accounts are missing.
A key reads the account it belongs to. Stripe Connect accounts are separate accounts.
Connect each account HeyMetra should see with its own key. If that is unworkable at your scale, tell us: your assistant can send HeyMetra a request, and it is counted.

Ask your AI assistant about Stripe

Add it to HeyMetra once, then ask about it in the AI assistant you already pay for. Add the next one when you need it.

Or read the same steps on GitHub: zeisoft/stripe-mcp.