mcpbeat Sign in

SEO Monster MCP Server

by avansaber Your server? Claim it
local only

SEO Monster runs on your own machine — the client starts it, so there is no endpoint to ping. 1 315 installs a week from pypi. Last commit 7 Nov 2026.

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

Installs per day peak 760 · avg 90 · +376% w/w
a month agotoday
1 315
Installs / week
pypi · seo-monster
501
Stars
4 open issues
7 Nov 2026
Last commit
from GitHub
MIT
License
Python

Nothing serious here today

Today is the operative word: we check SEO Monster every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add seo-monster -- uvx seo-monster
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "seo-monster": {
      "command": "uvx",
      "args": [
        "seo-monster"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.seo-monster]
command = "uvx"
args = ["seo-monster"]
.cursor/mcp.json
{
  "mcpServers": {
    "seo-monster": {
      "command": "uvx",
      "args": [
        "seo-monster"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "seo-monster": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "seo-monster"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: SEO_MCP_GOOGLE_OAUTH_CLIENT (Path to your Desktop-app OAuth client-secrets JSON, downloaded from Google Cloud Console. Required for Search Console, Indexing, and GA4 tools), SEO_MCP_GOOGLE_TOKEN (Writable path where the cached OAuth token is stored. On first use, a browser opens for one-time consent and the token is written here. Default: ${HOME}/.config/seo-monster/token.json), SEO_MCP_GSC_DEFAULT_SITE (Default Search Console property, e.g. 'sc-domain:example.com' or 'https://www.example.com/'), SEO_MCP_GA4_PROPERTY_ID (Default GA4 property, e.g. 'properties/123456789' or bare '123456789'), PSI_API_KEY (Google API key shared by PageSpeed Insights and Chrome UX Report History tools. Optional; both work anonymously at a tighter rate limit when unset), CF_API_TOKEN (Cloudflare API token. Optional; needed only for the Cloudflare tools. Scopes: Zone:Read, DNS:Read, Account Analytics:Read, and (only when destructive mode is on) Cache Purge:Purge, Single Redirect:Edit, Zone Settings:Edit, and (for bulk redirects) Account Rulesets:Edit + Account Filter Lists:Edit), CF_ZONE (Default Cloudflare zone hostname, e.g. 'example.com'), SEO_MCP_INDEXNOW_KEY (IndexNow shared key (any 8-128 hex string you generate). Required only for the IndexNow tools. Host the key file at https://<your-host>/<key>.txt for engine verification), SEO_MCP_INDEXNOW_KEY_LOCATION (Override the default IndexNow key-file URL (https://<host>/<key>.txt). Set only if you host the key file at a non-standard path), SEO_MCP_ALLOW_DESTRUCTIVE (Set to 'true' to enable the Cloudflare cache-purge tools. Default false: all destructive tools refuse to run), DATAFORSEO_LOGIN (DataForSEO Basic-auth login. Optional (v0.9). Unlocks SERP/PAA/related, keyword volume+difficulty+intent, competitor keyword-gap, and Google AI Overview citations for keyword_universe / serp_adjacency_expand / onpage_serp_gap auto-fetch / ai_citation_track), DATAFORSEO_PASSWORD (DataForSEO Basic-auth password. Optional (v0.9). Required alongside DATAFORSEO_LOGIN), OPENPAGERANK_API_KEY (Open PageRank (DomCop) free API key. Optional (v0.9). Free competitor domain-authority proxy for onpage_serp_gap), PERPLEXITY_API_KEY (Perplexity Sonar API key. Optional (v0.9). One of the AI answer-engines for ai_citation_track), OPENAI_API_KEY (OpenAI API key (Responses web_search). Optional (v0.9). One of the AI answer-engines for ai_citation_track), ANTHROPIC_API_KEY (Anthropic API key (web_search tool). Optional (v0.9). One of the AI answer-engines for ai_citation_track), GEMINI_API_KEY (Google Gemini API key (Search grounding). Optional (v0.9). One of the AI answer-engines for ai_citation_track), GOOGLE_ADS_DEVELOPER_TOKEN (Google Ads API developer token. Optional (v0.9). Volume-only alternative to DataForSEO for keyword_universe; live use also needs an adwords-scope OAuth re-consent), GOOGLE_ADS_CUSTOMER_ID (Google Ads customer id (digits). Optional (v0.9). Required alongside GOOGLE_ADS_DEVELOPER_TOKEN).

Alternatives to SEO Monster

same job, measured the same way
geoseo-mcp
by rachit8484

SEO + GEO: Search Console, Bing, Yandex, IndexNow, AI Overviews and LLM citation tracking.

141 installs/wk local only
Fleets
by runfleets

Multi-site analytics as tools: GA4, Search Console, Cloudflare edge, PageSpeed, insights.

45 installs/wk local only
Metrifyr
by metrifyr

SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.

answering
EdGEO
by edgarcia-id

Local MCP for evidence-based SEO, GEO, Google AI Search, and Search Console.

597 installs/wk local only
Google Webtools MCP
by stufently

Google Search Console + GA4 for AI agents: properties, reports, indexing, verification, SEO.

local only
Context Bridge
by modernfarm-hub

Local-first search across past Claude and ChatGPT conversations, with citations.

173 installs/wk local only
GA4 SEO MCP
by germaniu

Set up and audit site measurement: GA4, Search Console and PageSpeed. Read-only unless enabled.

205 installs/wk local only
Google Search Console MCP
by mcpsearchconsole

Google Search Console SEO analytics, keyword rankings, URL inspection, sitemaps, PageSpeed checks.

answering

SEO Monster — questions

Answers built from our own checks of this server.

Why is there no uptime for SEO Monster?
SEO Monster runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package seo-monster was installed 1 315 times last week.
How do I connect SEO Monster?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls seo-monster straight from pypi; nothing to host, nothing to sign up for.
How many people use SEO Monster?
The pypi package seo-monster was installed 1 315 times in the last week. Week over week that is +376%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is SEO Monster open source?
Yes — it is published under the MIT licence, written in Python, 501 stars on GitHub and 4 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.