Seo Monster logo

Seo Monster

Query Search Console and GA4, inspect technical SEO, analyze PageSpeed, and review Cloudflare zones through MCP.

Install Seo Monster

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "seo-monster": {
      "command": "uvx",
      "args": [
        "seo-monster"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

seo-monster MCP server connects an AI assistant to Google Search Console, GA4, PageSpeed Insights, CrUX data, and Cloudflare for SEO analysis. It runs locally over MCP stdio, uses credentials supplied at runtime, and returns structured JSON for reporting and follow-up actions. Use it for ranking analysis, URL inspection, indexing workflows, analytics reviews, performance checks, and basic Cloudflare visibility. Read operations are available by default, while destructive Cloudflare actions require an explicit safety setting.

Use cases

  • Compare current and prior Search Console performance
  • Find queries with ranking or CTR opportunities
  • Inspect URLs before requesting indexing
  • Review organic landing-page conversions in GA4
  • Diagnose PageSpeed and Core Web Vitals issues

Key features

  • Search Console analytics and URL inspection
  • GA4 SEO and conversion reporting
  • PageSpeed and CrUX analysis
  • Sitemap submission and indexing requests
  • Cloudflare zone discovery
  • Read-first safety controls

Tools70

What Seo Monster lets your agent do. Expand a tool for its parameters.

Verified live~14.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

25/29 checks healthy over the last 91d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev · seo-monster (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars501Stargazers on the source repository.
Last commit2d agoMost recent push to the default branch.
Tools exposed70Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Seo Monster works

What seo-monster does

seo-monster brings search and site data into an MCP-compatible AI client without requiring a separate dashboard. Its main data sources are Google Search Console, GA4, PageSpeed Insights, CrUX, and Cloudflare. The server can identify properties and zones, query performance metrics, inspect URLs, review sitemaps, analyze landing pages, and compare SEO results across time periods.

Search Console capabilities cover query and page rankings, clicks, impressions, CTR, position, index status, sitemap state, query opportunities, content gaps, emerging queries, cannibalization signals, and changes in page visibility. GA4 tools report landing-page performance, channel traffic, organic-search trends, conversions, internal site-search activity, and measurement readiness.

PageSpeed tools return Lighthouse scores, lab Core Web Vitals, available field data, performance opportunities, and SEO audit findings. Cloudflare tools list accessible zones and provide zone-level details such as status, plan, pause state, nameservers, and timestamps.

How it works

The MCP host launches seo-monster as a local stdio process. The server sends selected requests to the relevant provider using the credentials configured by the user, then returns a consistent JSON result structure for the assistant to interpret. It does not require a hosted account or send credentials to a separate service.

Call system_status first when the environment is unclear. It reports configured services, reachability, Google authentication details and scopes, destructive-mode status, and the available tool catalog. Setting probe=true performs a low-cost live check for each configured service; the default only inspects configuration.

Setup and configuration

The package is published as seo-monster and can be launched with uvx seo-monster. The uvx route requires Python 3.11 or newer and uv. A basic MCP configuration is:

config.json
{
  "mcpServers": {
    "seomonster": { "command": "uvx", "args": ["seo-monster"] }
  }
}

Google authentication can be initiated with uvx --from seo-monster seo-monster auth. Credentials are resolved at runtime from the user’s environment or configuration file. The Claude Desktop bundle supports macOS and Windows and supplies its Python runtime; Cursor, Cline, Codex, and advanced Claude Desktop setups can use the uvx path. GUI clients may need the absolute path to uvx.

SEO_MCP_ALLOW_DESTRUCTIVE enables gated Cloudflare write operations. Routine sitemap submission and indexing requests are available by default but still require the relevant Google scopes.

Tools and capabilities

  • Discover Search Console properties and permissions with gsc_list_properties.
  • Query Search Console metrics with dimensions, date ranges, filters, and data-state selection.
  • Compare periods, find rising or declining pages, identify query gaps, and inspect query-to-page relationships.
  • Inspect one URL or batches of up to 25 URLs, including index verdicts, crawl details, canonicals, and mobile or rich-result summaries.
  • List or submit sitemaps and request indexing for one URL or batches of up to 100 URLs.
  • Run flexible GA4 reports and review organic landing pages, channels, conversions, site search, and configuration readiness.
  • Analyze PageSpeed lab results, field Core Web Vitals when available, estimated savings, and SEO audits.
  • List Cloudflare zones and retrieve hostname-level zone information.

Limitations and notes

Search Console coverage auditing is heuristic: it bulk-inspects a user-supplied URL list because the public API does not expose the full Coverage report. Batch inspection collects per-URL failures instead of treating one transient error as a total failure. GA4 dates accept ISO dates and relative values such as 28daysAgo and today.

PageSpeed opportunities use lab data; real-user metrics should be obtained through the available CrUX-oriented analysis. Indexing and sitemap operations depend on Google API access and the scopes granted to the authenticated account. Cloudflare destructive operations have additional safeguards, including the destructive-mode setting and, for higher-risk actions, a per-call confirmation token.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Seo Monster

seo-monster is an MCP server that connects AI assistants to Google Search Console, GA4, PageSpeed Insights, CrUX, and Cloudflare. Its main tools query SEO analytics, inspect URLs, review sitemaps, request indexing, analyze performance, report on GA4 outcomes, and list Cloudflare zones using your credentials.

Install it through an MCP client with `uvx seo-monster` in the server configuration. The uvx route needs Python 3.11 or newer and `uv`; Claude Desktop can also use the provided bundle on macOS or Windows.

Run `uvx --from seo-monster seo-monster auth` for the one-time Google sign-in. The server then resolves credentials at runtime and `system_status` can report the configured authentication method and scopes.

Yes, seo-monster works with Cursor through its standard MCP stdio configuration. Add the `uvx` command and `seo-monster` argument, and use the absolute path to `uvx` if Cursor cannot read your shell profile.

Use `gsc_request_indexing` with one URL or an array of up to 100 URLs. The authenticated Google account needs the indexing scope, and per-URL failures are returned individually when the batch can proceed.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSeo Monster AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/seo-monster?style=directory)](https://allmcps.com/mcp/seo-monster)
HTML Embed
<a href="https://allmcps.com/mcp/seo-monster"><img src="https://allmcps.com/api/badge/seo-monster?style=directory" alt="Seo Monster on AllMCPs" /></a>