growpanel-mcp-server

growpanel/growpanel-mcp-server

3.2

If you are the rightful owner of growpanel-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

GrowPanel MCP Server allows AI assistants to access GrowPanel SaaS analytics data using natural language.

Tools
3
Resources
0
Prompts
0

GrowPanel MCP Server

MCP server for GrowPanel subscription analytics. Connects AI assistants (Claude, Cursor, Windsurf, etc.) to your GrowPanel data via the Model Context Protocol.

14 tools covering reports, customers, plans, settings, webhooks, billing, team, and more. Plus a generic API passthrough that automatically supports new API features.

Installation

npm install -g growpanel-mcp-server

Configuration

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
    "mcpServers": {
        "growpanel": {
            "command": "growpanel-mcp",
            "env": {
                "GROWPANEL_API_KEY": "your-api-key-here"
            }
        }
    }
}

Cursor / Other MCP Clients

Most MCP clients support a similar configuration. Set the command to growpanel-mcp and provide the GROWPANEL_API_KEY environment variable.

Environment Variables

VariableDescriptionDefault
GROWPANEL_API_KEYYour GrowPanel API key (required)
GROWPANEL_API_URLAPI base URLhttps://api.growpanel.io

For backward compatibility, GROWPANEL_API_TOKEN is also accepted.

Get your API key at app.growpanel.io → Settings → API Keys.

Available Tools

Analytics

ToolDescription
get_reportFetch any analytics report by name (mrr, summary, cohort, leads, cashflow, etc.)

The get_report tool accepts any report name — new reports added to the API work automatically.

Known reports: mrr, mrr-table, summary, cmrr-summary, movement-table, map, cohort, leads, leads-table, leads-days, leads-summary, transactions, transactions-table, transactions-detail, transactions-summary, invoices-detail, churn-scheduled, churn-scheduled-movements, churn-scheduled-summary, customer-concentration, cashflow-failed-payments, cashflow-failed-payments-summary, cashflow-refunds, cashflow-refunds-table, cashflow-failure-rate, cashflow-outstanding-unpaid, custom-variables

Customers & Plans

ToolDescription
list_customersList customers with MRR and subscription details
get_customerGet detailed info for a specific customer
resync_customerTrigger a data resync from the payment provider
list_plansList all subscription plans and plan groups

Data Management

ToolDescription
manage_dataCRUD operations on customers, plans, plan-groups, data-sources, invoices
export_csvExport customers or MRR movements as CSV

Settings & Integrations

ToolDescription
manage_settingsGet/update account and integration settings
manage_webhooksManage webhook subscriptions (list, create, delete, verify, sample)

Account Management

ToolDescription
manage_accountGet, update, or delete the account
manage_billingBilling details, invoices, subscriptions, payment methods
manage_teamTeam members: list, invite, edit roles, remove
manage_api_keysAPI key management: list, create, update, delete

Generic Passthrough

ToolDescription
api_requestCall any API endpoint directly (method + path + params/body)

The api_request tool supports any API endpoint. New features added to the GrowPanel API are immediately available through this tool without needing an MCP server update.

Example Prompts

Once connected, you can ask your AI assistant:

  • "What's my current MRR?"
  • "Show me MRR trends for the last 6 months"
  • "List my top customers by revenue"
  • "What's my churn rate?"
  • "Show me the cohort retention analysis"
  • "How many leads converted this quarter?"
  • "List all my webhook subscriptions"
  • "What are my current settings?"

Self-Updating Architecture

The MCP server uses the same dynamic architecture as the GrowPanel CLI:

  • get_report accepts any report name and passes it through to /reports/<name>. New reports work automatically.
  • api_request can call any API endpoint. New API features work on day one.
  • Named tools (manage_data, manage_settings, etc.) provide better descriptions for AI understanding, but the passthrough ensures nothing is missed.

Development

npm install
npm run dev          # Run from source via tsx
npm run build        # Compile TypeScript
npm run typecheck    # Type checking only
npm start            # Run built version

Requirements

  • Node.js 20+
  • GrowPanel account with API key

License

MIT