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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceAI-native business management — invoices, expenses, clients, products, quotes, and webhooks. 31 tools for Claude, Cursor, Windsurf, and Cline.Last updated1001,3529MIT
- Alicense-qualityFmaintenanceFree, 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.Last updated12MIT
- Alicense-qualityDmaintenanceProvides 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?'Last updatedMIT
- FlicenseAqualityCmaintenanceEnables 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.Last updated11
Related MCP Connectors
AIOProductOS: revenue, feedback, work and analytics on one customer record. 71 tools, 3 apps.
Track, analyze, and act on your streaming and SaaS subscriptions from any AI agent.
Competitor Meta ads intelligence reports. List plans, create orders, Stripe checkout for humans.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/charlie-morrison/indie-founder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server