MCP server · for AI agents

Give your AI agent a real SEO audit, not a guess.

Good Marketer audits a site and hands back findings your agent can cite -- the exact page, the exact tag, the exact fix. No signup wall on the audit itself. Free, same as the dashboard.

Get an API key → One email. No card. No wait.
Four tools

What your agent can call.

Every response cites the exact page it came from. Nothing here is a black box your agent has to trust blind.

submit_scan

requires a confirmed email

Starts a site audit. Returns an id right away -- the audit runs in the background.

{ "url": "example.com" }

also returns: invalid_url email_not_confirmed server_busy

get_report

Fetches the full scored report: score, per-category subscores, and every finding with a source_url citing the exact page.

{ "scan_id": "5b1f3c2a-..." }

also returns: not_found not_ready failed

get_fix_plan

Fetches a prioritized, capped top-20 fix list -- same findings, critical-first, with full uncapped counts so a short list never understates scope.

{ "scan_id": "5b1f3c2a-..." }

also returns: not_found not_ready failed

check_ai_visibility

Estimates AI-answer-engine visibility: four measured signals, plus a brand-recognition score with its one estimated component always labeled, never hidden.

{ "scan_id": "5b1f3c2a-..." }

also returns: not_found not_ready failed

Connect your client

Copy, paste, done.

A remote server -- no local process to run, no stdio launch command. Point your client at the URL below with your API key in the Authorization header.

{
  "mcpServers": {
    "good-marketer": {
      "type": "http",
      "url": "https://goodmarketer.ca/api/mcp/",
      "headers": {
        "Authorization": "Bearer gm_live_YOUR_KEY_HERE"
      }
    }
  }
}

Save as .mcp.json in your project, or run: claude mcp add --transport http good-marketer https://goodmarketer.ca/api/mcp/ --header "Authorization: Bearer gm_live_YOUR_KEY_HERE"

Get your key

One email, one key, right now.

Get your API key

Enter the email you want this key tied to. You'll get a working key immediately.

This is a small, young service -- no uptime guarantee yet. It will tell you honestly if something's down.