Skip to content

Connect via MCP

MCP (Model Context Protocol) is an open protocol that lets AI clients call external tools. The MaxAEO MCP server wraps the four API endpoints as tools, so once it’s connected you can tell your AI assistant something like “ask ChatGPT and Perplexity how they answer this question and check whether they cite our website” — and it handles submitting, waiting, and reading the results.

Item Value
URL https://maxaeo.ai/geoapi/geodata/developer/mcp
Transport Streamable HTTP (stateless, JSON responses only)
Authentication Authorization: Bearer <API key> header
Tools list_platforms, submit_task, get_task, list_tasks — see MCP Tools Reference
Billing and rate limits Exactly the same as the API: successful tasks use credits and share your account’s balance and limits

Create a key on the API Keys page of the Developer Console. We recommend a dedicated key for MCP (for example, “MCP – my laptop”) so its usage shows up separately and you can disable it on its own. See Manage API Keys.

Run in your terminal:

Terminal window
claude mcp add --transport http maxaeo https://maxaeo.ai/geoapi/geodata/developer/mcp \
--header "Authorization: Bearer $MAXAEO_API_KEY"

Run export MAXAEO_API_KEY="gdev_…" first. Afterwards, run claude mcp list and check that maxaeo shows as connected.

The server checks your key as soon as the client connects: with an invalid key, the client reports a connection failure or “unauthorized” (HTTP 401). Once connected, try asking your assistant:

List the platforms MaxAEO supports and their prices.

The assistant calls list_platforms and shows the result. This doesn’t use any credits.

Once connected, just describe what you want in plain language, for example:

  • “Ask ChatGPT: what are the best mechanical keyboards for programmers? When the answer is ready, list the web pages it cites.”
  • “Ask ChatGPT and Perplexity ‘what’s the best CRM for a small team’ using P2, and compare which brands and sources each one cites.”
  • “Ask ChatGPT the same question with thinking mode on, and tell me whether thinking was actually on.”
  • “I lost the result of the task I just submitted. Find it among today’s tasks by searching for ‘mechanical keyboard’.”

When connecting, the server tells the assistant the recommended flow: call list_platforms first, then submit_task, then get_task repeatedly until the task finishes; and if a submission’s outcome is unknown, look it up with list_tasks instead of submitting again.