
Indie Founder Revenue MCP
io.github.charlie-morrison由 GitHub 账号 charlie-morrison 发布v0.2.0更新于 Oct 24, 2026
Aggregates Lemon Squeezy, Gumroad, Polar, and Stripe revenue into one Claude-queryable view.
发布方自己的服务:Agent Web Reader
概览
将 Lemon Squeezy、Gumroad、Polar 和 Stripe 的收入汇总为一个可查询视图,用于 MRR、订单、客户、退款和税务 CSV 导出。
- 可以做什么
- 将 Lemon Squeezy、Gumroad、Polar 和 Stripe 的收入数据合并为一个标准化视图。免费工具包括 summary_mrr(合并 MRR/ARR 及按提供商细分)、recent_orders(各商店最新订单)和 health(各适配器状态检查)。付费工具增加 top_customers、refund_signal(退款比率警报)和 export_csv_for_tax(带 NBU 汇率的季度 CSV 导出)。
- 适用场景
- 适合运营多个店铺的独立创始人或小团队,希望让助手直接给出合并收入数据,而不必查看多个仪表板。也适用于需要带 NBU 汇率的季度税务 CSV 的乌克兰 FOP 第三组申报者。
- 运行要求
- 作为 stdio 进程在本地运行,可通过 uvx 从 Git 仓库安装,或本地克隆后用 pip 安装。至少需要一个提供商凭据:LS_API_TOKEN、GUMROAD_ACCESS_TOKEN、POLAR_API_TOKEN 或 STRIPE_API_KEY。可选 LS_STORE_ID 和 POLAR_ORG_ID 过滤器。付费工具需要 INDIE_FOUNDER_MCP_LICENSE_KEY。需要访问提供商 API 和 bank.gov.ua 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Indie Founder Revenue MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Indie Founder Revenue MCP
[charlie-morrison/indie-founder-mcp MCP server]
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
Install (Claude Desktop / Claude Code / Cursor)
Until the PyPI release lands, install from this Git repo via uvx:
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
What 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 from[email protected]on 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,[email protected],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
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.
来源:README.md,提交 a5c0ce6
工具
0版本历史
1- v0.2.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分