PluginBench
MCP Server
Maintained
MIT

Indie Founder Revenue MCP MCP Server

io.github.charlie-morrison/indie-founder-mcp

What is the Indie Founder Revenue MCP MCP server?

Aggregates Lemon Squeezy, Gumroad, Polar, and Stripe revenue into one Claude-queryable view.

How to install Indie Founder Revenue MCP

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • LS_API_TOKEN
    secret

    Lemon Squeezy API token (https://app.lemonsqueezy.com/settings/api). Enables the LS adapter.

  • LS_STORE_ID

    Optional Lemon Squeezy store ID filter.

  • GUMROAD_ACCESS_TOKEN
    secret

    Gumroad OAuth access token (https://gumroad.com/settings/advanced). Enables the Gumroad adapter.

  • POLAR_API_TOKEN
    secret

    Polar.sh API token (https://polar.sh/settings/tokens). Enables the Polar adapter.

  • POLAR_ORG_ID

    Optional Polar organization ID filter.

  • STRIPE_API_KEY
    secret

    Stripe secret API key (https://dashboard.stripe.com/apikeys). Enables the Stripe adapter.

  • INDIE_FOUNDER_MCP_LICENSE_KEY
    secret

    Lemon Squeezy license key for the paid tier (top_customers, refund_signal, export_csv_for_tax). Free tools (summary_mrr, recent_orders, health) work without it. Buy at https://charliemorrison.lemonsqueezy.com.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "indie-founder-mcp": {
      "command": "https://github.com/charlie-morrison/indie-founder-mcp/releases/download/v0.2.0/indie-founder-mcp-0.2.0.mcpb",
      "args": [],
      "env": {
        "LS_API_TOKEN": "<YOUR_LS_API_TOKEN>",
        "LS_STORE_ID": "<YOUR_LS_STORE_ID>",
        "GUMROAD_ACCESS_TOKEN": "<YOUR_GUMROAD_ACCESS_TOKEN>",
        "POLAR_API_TOKEN": "<YOUR_POLAR_API_TOKEN>",
        "POLAR_ORG_ID": "<YOUR_POLAR_ORG_ID>",
        "STRIPE_API_KEY": "<YOUR_STRIPE_API_KEY>",
        "INDIE_FOUNDER_MCP_LICENSE_KEY": "<YOUR_INDIE_FOUNDER_MCP_LICENSE_KEY>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "indie-founder-mcp": {
      "command": "https://github.com/charlie-morrison/indie-founder-mcp/releases/download/v0.2.0/indie-founder-mcp-0.2.0.mcpb",
      "args": [],
      "env": {
        "LS_API_TOKEN": "<YOUR_LS_API_TOKEN>",
        "LS_STORE_ID": "<YOUR_LS_STORE_ID>",
        "GUMROAD_ACCESS_TOKEN": "<YOUR_GUMROAD_ACCESS_TOKEN>",
        "POLAR_API_TOKEN": "<YOUR_POLAR_API_TOKEN>",
        "POLAR_ORG_ID": "<YOUR_POLAR_ORG_ID>",
        "STRIPE_API_KEY": "<YOUR_STRIPE_API_KEY>",
        "INDIE_FOUNDER_MCP_LICENSE_KEY": "<YOUR_INDIE_FOUNDER_MCP_LICENSE_KEY>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "indie-founder-mcp": {
      "command": "https://github.com/charlie-morrison/indie-founder-mcp/releases/download/v0.2.0/indie-founder-mcp-0.2.0.mcpb",
      "args": [],
      "env": {
        "LS_API_TOKEN": "<YOUR_LS_API_TOKEN>",
        "LS_STORE_ID": "<YOUR_LS_STORE_ID>",
        "GUMROAD_ACCESS_TOKEN": "<YOUR_GUMROAD_ACCESS_TOKEN>",
        "POLAR_API_TOKEN": "<YOUR_POLAR_API_TOKEN>",
        "POLAR_ORG_ID": "<YOUR_POLAR_ORG_ID>",
        "STRIPE_API_KEY": "<YOUR_STRIPE_API_KEY>",
        "INDIE_FOUNDER_MCP_LICENSE_KEY": "<YOUR_INDIE_FOUNDER_MCP_LICENSE_KEY>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "indie-founder-mcp": {
      "type": "stdio",
      "command": "https://github.com/charlie-morrison/indie-founder-mcp/releases/download/v0.2.0/indie-founder-mcp-0.2.0.mcpb",
      "args": [],
      "env": {
        "LS_API_TOKEN": "<YOUR_LS_API_TOKEN>",
        "LS_STORE_ID": "<YOUR_LS_STORE_ID>",
        "GUMROAD_ACCESS_TOKEN": "<YOUR_GUMROAD_ACCESS_TOKEN>",
        "POLAR_API_TOKEN": "<YOUR_POLAR_API_TOKEN>",
        "POLAR_ORG_ID": "<YOUR_POLAR_ORG_ID>",
        "STRIPE_API_KEY": "<YOUR_STRIPE_API_KEY>",
        "INDIE_FOUNDER_MCP_LICENSE_KEY": "<YOUR_INDIE_FOUNDER_MCP_LICENSE_KEY>"
      }
    }
  }
}
Claude Code
claude mcp add indie-founder-mcp --env LS_API_TOKEN=<YOUR_LS_API_TOKEN> --env LS_STORE_ID=<YOUR_LS_STORE_ID> --env GUMROAD_ACCESS_TOKEN=<YOUR_GUMROAD_ACCESS_TOKEN> --env POLAR_API_TOKEN=<YOUR_POLAR_API_TOKEN> --env POLAR_ORG_ID=<YOUR_POLAR_ORG_ID> --env STRIPE_API_KEY=<YOUR_STRIPE_API_KEY> --env INDIE_FOUNDER_MCP_LICENSE_KEY=<YOUR_INDIE_FOUNDER_MCP_LICENSE_KEY> -- https://github.com/charlie-morrison/indie-founder-mcp/releases/download/v0.2.0/indie-founder-mcp-0.2.0.mcpb

Related MCP servers

Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.

67k
Python
BSD-3-Clause
View repository →

Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.

45k
TypeScript
Apache-2.0
View repository →

Let AI agents manage your Puter files, websites, and serverless workers over MCP.

43k
TypeScript
AGPL-3.0
View repository →

Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.

37k
TypeScript
Apache-2.0
View repository →

Run arbitrary shell commands from an MCP-connected AI agent.

37k
TypeScript
Apache-2.0
View repository →

Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.

37k
TypeScript
Apache-2.0
View repository →