Skip to content
Documentation menu

MCP server

Use Growth Method from your AI client, like ChatGPT or Claude, via our MCP server.

The Growth Method MCP server is built on our API and lets you use your preferred AI client to work with Growth Method. It’s popular with AI-first marketers who already spend time in tools like ChatGPT and Claude. Here, Growth Method acts as a headless backend, providing data and functions to your AI agent, so you get campaign and experiment management without context switching into our app.

Play

Who it’s for

Teams that use our MCP server tend to:

  • Spend a lot of time in AI tools like ChatGPT and Claude
  • Have a relatively modern marketing stack and are comfortable connecting data sources via MCP

Example workflow

With the Growth Method MCP server connected to ChatGPT, and integration access switched on:

  1. “Get details of the pricing page campaign from Growth Method.”
  2. “Use our PostHog integration to compare traffic and conversion for the /pricing page before and after this campaign went live.”
  3. “Add this traffic and conversion data to Growth Method for campaign analysis.”

Available tools

ToolWhat it does
list-campaignsList, search or filter campaigns by stage or owner. Search returns exact word matches first, then related campaigns. Pass a campaign’s id to get its full details, results, metrics and comments
find-similar-campaignsCheck an idea against your active campaigns for overlap before you create it
create-campaignCreate a campaign in the Backlog stage, with its starting metric values if you already know them, or a new version of a finished campaign
update-campaignEdit a campaign’s fields, hand it to a teammate, move it between stages, and record starting and end metric values
extend-campaignExtend a finished campaign’s duration and move it back to Live
archive-campaignArchive a campaign. Your team can restore it from the Archived tab
comment-on-campaignPost a comment on a campaign under your name, linking other campaigns or tagging teammates if you like. The usual comment emails go out
list-team-membersList the people in your workspace, so your client can tag them in a comment or hand them a campaign
list-integrationsList the third-party integrations connected to your workspace
call-integration-toolRead data from one of your connected integrations, such as Search Console or PostHog, using your workspace’s own connection
search-docsSearch these product guides, so your AI client can answer questions about how Growth Method works and link you to the page
load-skillLoad one of your team’s skills, reusable instructions the team wrote, so your client follows them
save-skillCreate a team skill or replace one by name, for example to publish a SKILL.md file you keep locally

create-campaign, update-campaign, extend-campaign, archive-campaign, comment-on-campaign and save-skill change your data, so they ask you to confirm before they act. Archived campaigns can’t be commented on. update-campaign can also check that the campaign hasn’t changed since your client last read it. If a teammate has edited it in the meantime, the change is refused, so your client reads the latest version and tries again rather than overwrite their edit.

Read from your connected integrations

Your AI client can read from the integrations your workspace has already connected, such as Google Search Console, Google Analytics or PostHog. It uses your workspace’s existing connection, so there is nothing extra to set up in the client and no second sign-in with each provider.

This is off until a workspace manager switches it on:

  1. In Growth Method, go to Settings, then Integrations.
  2. Below the list, switch on Let connected AI apps read from these integrations.
  3. If your client was connected before this was switched on, reconnect it once so it picks up the new tool.

Then ask in plain language, for example “Get last week’s top five queries from Search Console.” Your client first asks Growth Method which tools the integration offers, then runs the one it needs.

A few limits keep this safe:

  • It only reads. Only tools an integration marks as read-only are offered. Anything that could change something stays in Growth Method’s own chat, where a person approves it first.
  • Your choices still apply. Tools you have switched off for an integration stay off, and an integration connected to one site or property can only be asked about that one.
  • There is an hourly limit. Each integration answers up to 100 requests an hour per workspace, so a runaway client can’t use up your allowance with the provider.
  • Very large results are trimmed. Your client is told when this happens, so it can ask for a narrower date range or fewer rows.

The AI doing the work is your own client, so its usage counts against your plan with Claude or ChatGPT, not against Growth Method.

Skills as prompts

Each of your team’s skills is also offered as a prompt, so clients that support prompts show it as a ready-made command. In Claude Code, type / and pick the entry named after the server and the skill, for example /mcp__growth-method__copy-editing. ChatGPT does not show prompts, so ask for the skill by name there and it loads it with load-skill.

The server also offers a sync-skills prompt, which compares the skills kept in your client with the team’s and saves any that are new or changed after you confirm each one. See Reuse instructions with skills.

Connect Claude on the web, desktop, or mobile

Claude connects through OAuth, so there is no token to create or manage.

  1. In Claude, go to Settings, then Connectors, and select Add custom connector.
  2. Name it Growth Method and enter the URL https://app.growthmethod.com/mcp. Leave the client ID and secret fields empty.
  3. Select Connect. Growth Method opens and asks you to approve the connection. Sign in if you aren’t already, then select Authorize.

The connection acts on whichever team you have selected in Growth Method, and moves with you when you switch workspaces. Each answer about your campaigns or integrations names the workspace it came from, so your client can tell you which one it used. To disconnect Claude or any other client later, go to User settings, open the API Tokens tab, and use the Connected Apps list.

If you previously connected Claude Desktop through the mcp-remote bridge, remove that entry from your claude_desktop_config.json. The custom connector replaces it.

Connect Claude Code

Claude Code connects through OAuth too. Run this in your terminal:

claude mcp add --transport http growth-method https://app.growthmethod.com/mcp --scope user

Then type /mcp inside Claude Code, select growth-method, and choose Authenticate. Your browser opens and Growth Method asks you to approve the connection, the same sign-in you use for Claude on the web. Once it’s connected, /mcp lists the Growth Method tools.

--scope user makes Growth Method available in every project you work on. This is what most people want, because your campaigns aren’t tied to one codebase. Leave it out and the connection is saved to the current project only.

Connect ChatGPT

ChatGPT connects through OAuth, so there is no token to create.

  1. In ChatGPT, go to Settings, then Apps & Connectors. Under Advanced settings, switch on Developer mode.
  2. Select Create, name it Growth Method, and enter the URL https://app.growthmethod.com/mcp. Choose OAuth for authentication.
  3. Select Create. Growth Method opens and asks you to approve the connection. Sign in if you aren’t already, then select Authorize.

Connect Cursor

Cursor connects through OAuth. Add Growth Method to your mcp.json file, in ~/.cursor/ for every project or in a project’s .cursor/ folder for that project only:

{
  "mcpServers": {
    "growth-method": {
      "url": "https://app.growthmethod.com/mcp"
    }
  }
}

Then open Cursor’s MCP settings, where Growth Method shows as needing sign-in. Select it, approve the connection in Growth Method, and select Authorize.

Connect VS Code

VS Code connects through OAuth too.

  1. Open the Command Palette and run MCP: Add Server.
  2. Choose HTTP, enter the URL https://app.growthmethod.com/mcp, and name it growth-method.
  3. When VS Code asks to sign in, allow it. Growth Method opens and asks you to approve the connection. Select Authorize.

Once connected, the Growth Method tools appear in Copilot Chat’s agent mode.

Create an API token

Tokens are for connections that can’t sign in through a browser: scripts, automations, or clients that only take an API key. Each token only works with one workspace: the one you’re in when you create it.

  1. In Growth Method, switch to the workspace you want your AI client to work with.
  2. Go to User settings and select the API Tokens tab.
  3. Enter a name, then select Create Token.
  4. Copy the token. For your security it’s shown only once, and it expires one year after you create it.

Switching workspaces in the app later doesn’t move a token you’ve already created. To work with more than one workspace, create a separate token for each. The API Tokens tab shows which workspace each token can access. If you leave a workspace, its token stops working.

Connect another client

Any client that supports MCP over the Streamable HTTP transport can connect. Clients that support OAuth can add https://app.growthmethod.com/mcp by URL and sign in, the same way Claude does. Clients that take an API key should send your token in an Authorization: Bearer header.

What a connection can do

Connections and tokens act on your behalf as a signed-in user, so the tools see exactly the campaigns you’d see in the app. A token is limited to the workspace you were in when you created it; an OAuth connection follows whichever team you currently have selected. Requests are limited to 30 a minute. When a token expires after a year, create a new one and update your client.

Next steps