Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

seo-monster

local MCP server

seo-monster is a local MCP server: Local-first SEO MCP: track AI citations, Search Console, GA4, PageSpeed, Cloudflare, IndexNow, CrUX. Install it from pypi as seo-monster.

Installation

Terminal

claude mcp add seo-monster -e SEO_MCP_GOOGLE_OAUTH_CLIENT=... -e SEO_MCP_GOOGLE_TOKEN=... -e SEO_MCP_GSC_DEFAULT_SITE=... -e SEO_MCP_GA4_PROPERTY_ID=... -e PSI_API_KEY=... -e CF_API_TOKEN=... -e CF_ZONE=... -e SEO_MCP_INDEXNOW_KEY=... -e SEO_MCP_INDEXNOW_KEY_LOCATION=... -e SEO_MCP_ALLOW_DESTRUCTIVE=... -e DATAFORSEO_LOGIN=... -e DATAFORSEO_PASSWORD=... -e OPENPAGERANK_API_KEY=... -e PERPLEXITY_API_KEY=... -e OPENAI_API_KEY=... -e ANTHROPIC_API_KEY=... -e GEMINI_API_KEY=... -e GOOGLE_ADS_DEVELOPER_TOKEN=... -e GOOGLE_ADS_CUSTOMER_ID=... -- uvx seo-monster

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "seo-monster": {
      "command": "uvx",
      "args": [
        "seo-monster"
      ],
      "env": {
        "SEO_MCP_GOOGLE_OAUTH_CLIENT": "...",
        "SEO_MCP_GOOGLE_TOKEN": "...",
        "SEO_MCP_GSC_DEFAULT_SITE": "...",
        "SEO_MCP_GA4_PROPERTY_ID": "...",
        "PSI_API_KEY": "...",
        "CF_API_TOKEN": "...",
        "CF_ZONE": "...",
        "SEO_MCP_INDEXNOW_KEY": "...",
        "SEO_MCP_INDEXNOW_KEY_LOCATION": "...",
        "SEO_MCP_ALLOW_DESTRUCTIVE": "...",
        "DATAFORSEO_LOGIN": "...",
        "DATAFORSEO_PASSWORD": "...",
        "OPENPAGERANK_API_KEY": "...",
        "PERPLEXITY_API_KEY": "...",
        "OPENAI_API_KEY": "...",
        "ANTHROPIC_API_KEY": "...",
        "GEMINI_API_KEY": "...",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "...",
        "GOOGLE_ADS_CUSTOMER_ID": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

What you need

  • Runtime: Python with uv (runs with uvx).
  • MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
  • Environment variables: SEO_MCP_GOOGLE_OAUTH_CLIENT, SEO_MCP_GOOGLE_TOKEN, SEO_MCP_GSC_DEFAULT_SITE, SEO_MCP_GA4_PROPERTY_ID, PSI_API_KEY, CF_API_TOKEN, CF_ZONE, SEO_MCP_INDEXNOW_KEY, SEO_MCP_INDEXNOW_KEY_LOCATION, SEO_MCP_ALLOW_DESTRUCTIVE, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD, OPENPAGERANK_API_KEY, PERPLEXITY_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_CUSTOMER_ID

Summary

Local-first SEO MCP: track AI citations, Search Console, GA4, PageSpeed, Cloudflare, IndexNow, CrUX.

seo-monster vs similar servers

ServerStarsTypeAPI keyRuntime
seo-monster391LocalYespypi
haiku.rag611LocalNopypi
brave1,477HostedYesNone
mcp-documentation-server342LocalNonpm
superlocalmemory226LocalNonpm

Questions

It reads 19 environment variables: SEO_MCP_GOOGLE_OAUTH_CLIENT, SEO_MCP_GOOGLE_TOKEN, SEO_MCP_GSC_DEFAULT_SITE, SEO_MCP_GA4_PROPERTY_ID, PSI_API_KEY, CF_API_TOKEN, CF_ZONE, SEO_MCP_INDEXNOW_KEY, SEO_MCP_INDEXNOW_KEY_LOCATION, SEO_MCP_ALLOW_DESTRUCTIVE, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD, OPENPAGERANK_API_KEY, PERPLEXITY_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_CUSTOMER_ID. Set them in your MCP config before starting the server.

Python with uv (runs with uvx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.

seo-monster is a local MCP server distributed as the pypi package seo-monster.

Run: claude mcp add seo-monster -e SEO_MCP_GOOGLE_OAUTH_CLIENT=... -e SEO_MCP_GOOGLE_TOKEN=... -e SEO_MCP_GSC_DEFAULT_SITE=... -e SEO_MCP_GA4_PROPERTY_ID=... -e PSI_API_KEY=... -e CF_API_TOKEN=... -e CF_ZONE=... -e SEO_MCP_INDEXNOW_KEY=... -e SEO_MCP_INDEXNOW_KEY_LOCATION=... -e SEO_MCP_ALLOW_DESTRUCTIVE=... -e DATAFORSEO_LOGIN=... -e DATAFORSEO_PASSWORD=... -e OPENPAGERANK_API_KEY=... -e PERPLEXITY_API_KEY=... -e OPENAI_API_KEY=... -e ANTHROPIC_API_KEY=... -e GEMINI_API_KEY=... -e GOOGLE_ADS_DEVELOPER_TOKEN=... -e GOOGLE_ADS_CUSTOMER_ID=... -- uvx seo-monster

Run: codex mcp add seo-monster --env SEO_MCP_GOOGLE_OAUTH_CLIENT=... --env SEO_MCP_GOOGLE_TOKEN=... --env SEO_MCP_GSC_DEFAULT_SITE=... --env SEO_MCP_GA4_PROPERTY_ID=... --env PSI_API_KEY=... --env CF_API_TOKEN=... --env CF_ZONE=... --env SEO_MCP_INDEXNOW_KEY=... --env SEO_MCP_INDEXNOW_KEY_LOCATION=... --env SEO_MCP_ALLOW_DESTRUCTIVE=... --env DATAFORSEO_LOGIN=... --env DATAFORSEO_PASSWORD=... --env OPENPAGERANK_API_KEY=... --env PERPLEXITY_API_KEY=... --env OPENAI_API_KEY=... --env ANTHROPIC_API_KEY=... --env GEMINI_API_KEY=... --env GOOGLE_ADS_DEVELOPER_TOKEN=... --env GOOGLE_ADS_CUSTOMER_ID=... -- uvx seo-monster

Similar MCP servers

NameStars
  1. haiku.ragio.github.ggozad/haiku-rag611
  2. braveai.smithery/brave1,477
  3. mcp-documentation-serverio.github.andrea9293/mcp-documentation-server342
  4. superlocalmemoryio.github.varun369/superlocalmemory226
  5. sverkloio.github.sverklo/sverklo80
  6. minirag-mcpio.github.sfrangulov/minirag-mcp67
  7. CN Scraper MCPio.github.goesByhc/cn-scraper-mcp47
  8. SAME - Stateless Agent Memory Engineio.github.sgx-labs/same23