Indie Founder Revenue MCP
Aggregates revenue data from Gumroad, including MRR, top customers, refund signals, and recent orders, combined with other providers into a unified view.
Aggregates revenue data from Lemon Squeezy, including MRR, top customers, refund signals, recent orders, and CSV export for tax filing, combined with other providers into a unified view.
Aggregates revenue data from Stripe, including MRR, top customers, refund signals, and recent orders, combined with other providers into a unified view.
Indie Founder Revenue MCP
A Model Context Protocol server that aggregates revenue across Lemon Squeezy + Gumroad + Polar + Stripe into a single Claude-queryable view. A solo founder can ask Claude "what's my MRR across all my stores?" — and Claude answers from one tool call instead of four browser tabs.
Status: v0.2 — all four adapters shipped. LS + Gumroad live-validated against production; Polar + Stripe offline-validated (live test requires your own org/account). Freemium: 3 tools free, 3 paid (see Pricing).
Tools exposed to Claude
Tool | Tier | What it does |
| Free | Combined MRR / ARR across every connected store. Per-provider breakdown. |
| Free | Last N orders across all stores, normalized to one schema. |
| Free | Per-adapter healthcheck — useful before the others. |
| Paid | Highest-revenue customers in window, ranked by gross USD. |
| Paid | Current N-day refund ratio vs prior N-day window. Fires |
| Paid | CSV export for Ukrainian FOP 3rd-group quarterly filing. NBU USD/UAH exchange rate per-order from |
Related MCP server: Shopify Partner Agent
Install (Claude Desktop / Claude Code / Cursor)
Until the PyPI release lands, install from this Git repo via uvx:
{
"mcpServers": {
"indie-founder": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/charlie-morrison/indie-founder-mcp@main",
"indie-founder-mcp"
],
"env": {
"LS_API_TOKEN": "your_lemon_squeezy_token_here",
"LS_STORE_ID": "optional_store_id_filter",
"GUMROAD_ACCESS_TOKEN": "optional_gumroad_token",
"POLAR_API_TOKEN": "optional_polar_token",
"STRIPE_API_KEY": "optional_stripe_secret_key",
"INDIE_FOUNDER_MCP_LICENSE_KEY": "optional_license_key_for_paid_tier"
}
}
}
}Drop this into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop.
Get a Lemon Squeezy API token from https://app.lemonsqueezy.com/settings/api.
Local clone install
git clone https://github.com/charlie-morrison/indie-founder-mcp.git
cd indie-founder-mcp
pip install -e .
indie-founder-mcp # runs stdio transportWhat makes this different from the 3 existing LS MCPs
Three open-source LS-only MCPs already exist on GitHub. All expose raw CRUD API calls. None monetized, none aggregated.
This MCP differs:
Multi-source aggregation — one query surface across LS + Gumroad + Polar + Stripe (all four shipped in v0.2).
Summarized indie-founder daily view — MRR, top customer, refund signal, churn risk — not raw API parroting.
CSV export for Ukrainian FOP tax filing — third-section single-tax filers need a specific NBU-rate-anchored format.
Freemium with paid tier — Lemon Squeezy license keys gate the analytics + tax-export tools; the daily-check tools stay free forever.
Production validation
Built and validated on the author's own charliemorrison.lemonsqueezy.com store (store ID 344362) and live Gumroad account:
health→{"lemonsqueezy": true, "gumroad": true}against each provider's/users/me-equivalent.recent_orders→ returns the real $17 Social Media AI Mastery LS order fromjohannaakoenig@gmail.comon 2026-05-07, normalized into the same schema as Gumroad orders.summary_mrr→$0MRR (correct — no subscriptions converted yet on these stores; the tool's plumbing across active/trialing/past_due statuses is exercised).top_customers(limit=5, days=90)→ ranks customers by lifetime USD across all wired providers.refund_signal(days=7)→ zero-casealert=Falsefor healthy young stores.export_csv_for_tax(2026, 2)→ one row,2026-05-07,lemonsqueezy,8274123,johannaakoenig@gmail.com,Social Media AI Mastery,17.00,0.00,17.00,43.8528,745.50,745.50— NBU rate fetched live frombank.gov.ua.
Polar + Stripe adapters are offline-validated (24 fixture tests across all four adapters pass). Live validation against those two requires the user's own Polar org / Stripe account — the adapter wires automatically when the corresponding env var is set.
Pricing
Tier | Price | Tools |
Free | $0 |
|
Paid | $19/mo or $190/yr (2 months free) | All Free tools plus |
Buy a license: https://charliemorrison.lemonsqueezy.com → drop the key into INDIE_FOUNDER_MCP_LICENSE_KEY and restart your MCP host.
Free tools never check the license — there's no rug-pull. The paid tier is just the analytics + export surface for people who want them.
License & monetization stack
Code: MIT (open server; paid features gated by a Lemon Squeezy license key at runtime).
License keys: Lemon Squeezy License API (
/v1/licenses/validate), 6-hour validation cache.Payouts: LS → Wise USD (proven — $17 cleared on the dogfood store).
Build plan
See PLAN.md for the staged build sequence. v0.2 ships all four adapters + license gate + 6 tools (3 free, 3 paid).
Why this exists
I was opening four dashboard tabs (Lemon Squeezy, Gumroad, Polar, Stripe) every morning to check MRR and recent orders, then re-doing the same math in a spreadsheet for FOP tax filing. So I asked Claude to consolidate it. This is the result — and now Claude does the morning check itself.
Built by Charlie Morrison. Issues + PRs welcome.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only revenue, subscriptions, customers, and experiments tools for ZeroSettle accounts.
Malaysian SME accounting, e-Invoice and payroll for your AI. 64 tools; writes are approved drafts.
Send invoices from Claude and ChatGPT. One sentence becomes a PDF with a Stripe payment link.
Read-only MCP over your own revenue and net margin across 14 billing rails
Related MCP Servers
- AlicenseBqualityAmaintenanceAI-native business management — invoices, expenses, clients, products, quotes, and webhooks. 31 tools for Claude, Cursor, Windsurf, and Cline.100297 npm9MIT
- AlicenseAqualityFmaintenanceFree, open-source MCP server that connects Claude to the Shopify Partner API. 25 tools for revenue analytics, churn analysis, retention cohorts, merchant health scoring, conversion funnels, revenue forecasting, and growth velocity.2513MIT
- AlicenseAqualityFmaintenanceProvides real-time Stripe subscription analytics including MRR, churn, failed payments, and expiring trials. Enables AI assistants to answer business health questions like 'How's my business doing?'8MIT
- AlicenseAqualityCmaintenanceEnables querying mobile ad revenue from Google AdMob and Huawei Petal Ads through natural language, with read-only tools for account, app, ad unit, and revenue reports.1120 npmMIT