Monthly sales, cancelled subscriptions, unpaid invoices — a revenue report you re-run each month.
Use case: indie hacker / SaaS — monthly sales, MRR, recent customers, unpaid invoices. Your revenue reporting lives in a note you re-run.
{
"mcpServers": {
"stripe": {
"command": "npx",
"args": ["-y", "@stripe/mcp", "--tools=all"],
"env": { "STRIPE_SECRET_KEY": "rk_live_your_restricted_key" }
}
}
}
Official Stripe server. Create a restricted key (Developers → API keys → Restricted) read-only on Charges / Customers / Subscriptions / Invoices — never the full secret key.
Exposed tools: list_customers, list_charges, list_subscriptions,
list_invoices, list_products, retrieve_balance, search_documentation…
This month's report: total collected, number of sales, average basket.
Compare with last month and give the trend in one sentence.
List the subscriptions cancelled in the last 30 days with their
lifetime. Is there a pattern (lifespan, plan)?
Unpaid invoices older than 15 days: customer, amount, date. Draft a
polite reminder email template I can reuse.