New at ContentCon: meet Contentstack Canoe. See what AI says about your brand.

Agents & MCP

Ask your agent why ChatGPT recommends your competitor

The Contentstack Canoe MCP server gives Claude, Cursor and VS Code your scores, sources and fixes.

MCP, the API and skills need Growth or Enterprise. Start free, upgrade anytime.

You ask: Why does ChatGPT recommend Aldren over us for commuter e-bikes?

contentstack-canoe3 tool calls

  • list_geo_testsCommuter e-bikes, weekly
  • get_geo_latest_reportRun 8, success
  • get_geo_latest_prompt_details20 questions, 4 engines

Your agent answers: ChatGPT names Aldren first on 6 of 8 range questions. You’re named on 2, after a note about cold-weather range.

Your own pages are 12% of the sources it cites.

CompetitiveRecommendation 1 of 3

Close the gap with Aldren on range questions

Publish tested cold-weather range figures on each model page.

Illustrative data, fictional brands.

The MCP server

Eight tools read the report. One re-runs it.

Ask in plain words. Your agent picks the tools, and you see every call.

You ask: List our brands and their monitors.

Your agent answers: Tarnwell Cycles has two monitors.

  • Commuter e-bikesWeekly, run 8 finishedScore 61
  • Cargo e-bikesMonthlyRunning
  • list_projects

    Your brands.

  • list_geo_tests

    A brand’s monitors, latest score and run status.

Illustrative data, fictional brand.

Setup

Connect your client in about a minute

One URL and one header for any client.

  1. Growth or Enterprise. 10,000 API and MCP requests a month on Growth.
  2. A Read & write API key. Read only keys can’t use MCP yet.
  3. Your key in CONTENTSTACK_CANOE_API_KEY, not in chat.
Server URL https://canoe.contentstack.com/api/mcp

Run it once, then check it with claude mcp list.

Terminal
$ claude mcp add --transport http \
  contentstack-canoe \
  https://canoe.contentstack.com/api/mcp \
  --scope user \
  --header \
  "Authorization: Bearer $CONTENTSTACK_CANOE_API_KEY"
Sharing a repo? Commit .mcp.json instead
.mcp.json
{
  "mcpServers": {
    "contentstack-canoe": {
      "type": "http",
      "url": "https://canoe.contentstack.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${CONTENTSTACK_CANOE_API_KEY}"
      }
    }
  }
}

Workflows

Automate it with skills, Agent OS or the API

Each reads the same report, and nothing publishes without your OK.

Common questions

Does using the MCP server spend prompts?

Reading doesn’t. It counts toward your monthly API and MCP requests. Only a run from trigger_geo_test_run spends prompts: one prompt is one question asked of one engine.

Can an agent publish changes to my site?

Only with your OK. Contentstack Canoe doesn’t write to your CMS. The Fix it in Contentstack skill asks before every change, and the Agent OS agent creates drafts only.

Do I need Contentstack CMS?

No. The MCP server, the API and most skills work on any stack. Only the Fix it in Contentstack skill and the Agent OS blueprint need Contentstack.

Stuck? Ask the team on Discord (opens in a new tab).

Give your agents the real numbers

MCP and the API switch on when you move to Growth.