seo-monster
local MCP serverseo-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
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| seo-monster | 391 | Local | Yes | pypi |
| haiku.rag | 611 | Local | No | pypi |
| brave | 1,477 | Hosted | Yes | None |
| mcp-documentation-server | 342 | Local | No | npm |
| superlocalmemory | 226 | Local | No | npm |
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
- haiku.ragio.github.ggozad/haiku-rag611
- braveai.smithery/brave1,477
- mcp-documentation-serverio.github.andrea9293/mcp-documentation-server342
- superlocalmemoryio.github.varun369/superlocalmemory226
- sverkloio.github.sverklo/sverklo80
- minirag-mcpio.github.sfrangulov/minirag-mcp67
- CN Scraper MCPio.github.goesByhc/cn-scraper-mcp47
- SAME - Stateless Agent Memory Engineio.github.sgx-labs/same23