Build and manage GrowSurf referral and affiliate programs through AI assistants.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by GrowSurf.
growsurf_integration_guideCallable MCP tool function
growsurf_mobile_sdk_guideCallable MCP tool function
growsurf_api_library_snippetsCallable MCP tool function
growsurf_get_integration_connect_linkCallable MCP tool function
growsurf_client_snippetsCallable MCP tool function
growsurf_embeddable_element_snippetCallable MCP tool function
The official GrowSurf command-line interface (CLI) and open-source Model Context Protocol (MCP) server for implementing GrowSurf referral and affiliate programs with guided steps and safe REST API wrappers.
Connect it to an AI agent and, in plain language, the agent can create a referral or affiliate program, configure rewards, install tracking, add and manage participants, and read analytics, all backed by the GrowSurf REST API.
This MCP server is for:
This MCP server is NOT for:
https://mcp.growsurf.com. See the full client list and setup at https://docs.growsurf.com/build-with-ai#mcp.skills/growsurf-agent-toolkitGROWSURF_CAMPAIGN_ID as the default, pass a campaignId argument to target a specific program, or call growsurf_list_campaigns to find available programs. For a newly created program, pass the id returned by growsurf_create_campaign to the other tools.growsurf_create_account needs no API key. It creates a new account and returns an API key. Team-level tools do not need a campaign ID.The npm package installs the growsurf-mcp command. Run it without a global install:
The CLI starts GrowSurf's local stdio MCP server. Set GROWSURF_API_KEY for API-backed actions and GROWSURF_CAMPAIGN_ID for a default program. Public developer resources and static integration guidance work without credentials.
Inspect the installed command without starting the stdio server:
The recommended path is GrowSurf's hosted OAuth endpoint at https://mcp.growsurf.com when your host supports remote Streamable HTTP with OAuth. Use the local npx server when your host needs a stdio process or manual API-key setup. No GrowSurf account yet? An agent can connect to the hosted onboarding endpoint https://mcp.growsurf.com/onboard with no credentials and call growsurf_create_account to sign up.
The GrowSurf MCP server works with any MCP-compatible host. The examples below cover a few config-based and CLI hosts. For the complete, current list of supported clients (including ChatGPT web, Claude.ai, Claude Desktop, GitHub Copilot, Gemini CLI, Devin Desktop, and Cline) with step-by-step setup, see https://docs.growsurf.com/build-with-ai#mcp.
~/.cursor/mcp.json.growsurf with the hosted OAuth endpoint:For local stdio instead, use:
Open your terminal and connect Claude Code to the hosted OAuth endpoint:
For local stdio instead, install the server directly into Claude Code:
mcp_config.json file, add the hosted OAuth endpoint:For local stdio instead, use:
Recommended: connect Codex to the hosted OAuth endpoint:
Or create or edit ~/.codex/config.toml:
For local stdio instead, add the following:
Or configure local stdio from the CLI:
Set the following environment variables when running the MCP server:
GROWSURF_API_KEY (optional for startup; required for API-calling tools. Use a key with the scopes and program access those tools need)GROWSURF_CAMPAIGN_ID (optional; the default program for campaign-scoped tools. A tool's campaignId argument overrides it, so a single server can operate on any of your programs)GROWSURF_API_BASE_URL (optional; defaults to https://api.growsurf.com/v2. Useful for local or hosted MCP gateways that should call a different GrowSurf API origin)GROWSURF_PARTICIPANT_AUTH_SECRET (optional; used by the hash helper)GROWSURF_WEBHOOK_TOKEN (optional; used for your own webhook URL token scheme)After publishing this package, customers can run:
For local development in this repo:
Every tool declares an MCP output schema and returns structuredContent, so hosts know each tool's result shape. REST tools return the API response (plus a JSON text block for older clients); the guidance and snippet tools return their markdown document under markdown.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/growsurf)<a href="https://allmcps.com/mcp/growsurf"><img src="https://allmcps.com/api/badge/growsurf?style=directory" alt="GrowSurf on AllMCPs" /></a>