automatelab-tech avatar

SEO Performance MCP

automatelab-tech/seo-performance-mcp

Pulls Google Search Console, GA4, Matomo, and Clarity data into a single per-URL snapshot, then runs a deterministic rule engine that emits a verdict: refresh, expand, merge, kill, double down, or hold. Point it at any sitemap and ask Claude which three posts to update this week. You get a ranked table with confidence scores, markdown briefs for each refresh candidate with top queries and suggested actions, and a quick wins list of queries sitting at positions 5 to 15 with low CTR. Ships with a CLI, GitHub Action, and Cursor rules so you can run cohort reports on a cron or wire it into an agent workflow. Optional Ghost integration for richer metadata, but works with WordPress, Hugo, Next.js, or anything that exposes XML.

GitHub stars
2
tools
8
auth
Secret needed
transport
STDIO
env vars
14
last updated
Oct 27, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

posts_listPosts with {url, title, age_days, tags} from sitemap, Ghost, or your POSTS_LIST.

Posts with {url, title, age_days, tags} from sitemap, Ghost, or your POSTS_LIST.

No parameter schema in public metadata yet.

posts_snapshotPer-URL unified rollup for a 30/60/90-day window: GSC + Matomo + GA4 + Clarity + citations + meta.

Per-URL unified rollup for a 30/60/90-day window: GSC + Matomo + GA4 + Clarity + citations + meta.

No parameter schema in public metadata yet.

posts_decay_curveWeekly GSC clicks/impressions/position buckets + a decay/plateau/growth trend label.

Weekly GSC clicks/impressions/position buckets + a decay/plateau/growth trend label.

No parameter schema in public metadata yet.

posts_verdictVerdict (refresh/expand/merge/kill/double_down/hold) + reason codes + 0-1 confidence.

Verdict (refresh/expand/merge/kill/double_down/hold) + reason codes + 0-1 confidence.

No parameter schema in public metadata yet.

posts_refresh_briefMarkdown brief for a human or downstream LLM editor: numbers, top queries, suggested actions.

Markdown brief for a human or downstream LLM editor: numbers, top queries, suggested actions.

No parameter schema in public metadata yet.

cohort_reportCohort verdict table sorted by priority + confidence.

Cohort verdict table sorted by priority + confidence.

No parameter schema in public metadata yet.

posts_cite_lossLLM citations that dropped off for a given URL. Needs CITATION_INTELLIGENCE_URL.

LLM citations that dropped off for a given URL. Needs CITATION_INTELLIGENCE_URL.

No parameter schema in public metadata yet.

gsc_quick_wins(page, query) pairs at positions 5-15 with low CTR - fastest title-rewrite wins.

(page, query) pairs at positions 5-15 with low CTR - fastest title-rewrite wins.

No parameter schema in public metadata yet.

Sponsors

Configuration

GSC_SERVICE_ACCOUNT_JSONsecret

Base64-encoded Google service account JSON with Search Console read access.

GSC_SITE_URL

Search Console site URL (e.g. sc-domain:example.com or https://example.com/).

MATOMO_URL

Matomo instance URL (e.g. https://example.com/analytics).

MATOMO_TOKENsecret

Matomo auth token with view access.

MATOMO_SITE_ID

Matomo idSite for the site to query.

GA4_PROPERTY_ID

GA4 property ID (numeric, no G- prefix).

GA4_SERVICE_ACCOUNT_JSONsecret

Base64-encoded Google service account JSON with GA4 Data API access.

CLARITY_PROJECT_ID

Microsoft Clarity project ID.

CLARITY_API_TOKENsecret

Microsoft Clarity Data Export API token.

POSTS_SITEMAP_URL

XML sitemap URL used to enumerate posts. Primary platform-agnostic discovery path.

POSTS_LIST

Optional JSON array overriding sitemap discovery.

GHOST_ADMIN_API_URL

Optional. Ghost Admin API base URL. Pair with GHOST_ADMIN_API_KEY for richer metadata.

GHOST_ADMIN_API_KEYsecret

Optional. Ghost Admin API key in the form id:secret.

CITATION_INTELLIGENCE_URL

Optional URL of a citation-intelligence MCP server to delegate AI-citation queries to.

Readme

seo-performance-mcp

Know which blog posts to refresh, expand, merge, or kill - without guessing.

A MCP server that turns your scattered SEO and analytics data into one clear verdict per URL. Plug it into Claude, Cursor, or any MCP-aware client and ask: "Which three posts should I update this week?" - and get an answer backed by hard numbers.

What it does

seo-performance-mcp unifies post-publish signals from every channel you already pay for:

  • Google Search Console - clicks, impressions, CTR, position, top queries
  • Matomo or GA4 - visits, dwell time, bounce rate
  • Microsoft Clarity - scroll depth, rage clicks, dead clicks
  • AI citation tracking - which LLMs cite your URL today vs. last month
  • Sitemap / CMS - publish dates, tags, word counts (any platform via XML sitemap; optional Ghost integration for richer metadata)

It then runs a deterministic rule engine over those signals and emits a verdict per URL:

refresh / expand / merge / kill / double_down / hold

with reason codes, evidence, and a 0-1 confidence score. Reporting only - the server never mutates your posts.

Why it matters


View the full README on GitHub

Details

Repository
github.com/automatelab-tech/seo-performance-mcp
Website
automatelab.tech/products/mcp/seo-performance-mcp
Category
Sales & Marketing
Package
@automatelab/seo-performance-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from automatelab-tech

Related Sales & Marketing MCP servers

View all
1automatelab-tech avatarAi Seoautomatelab-tech/ai-seoMCP server for AI-SEO auditing: schema, robots.txt, llms.txt, citation scoring, and AEO/GEO rewrites1stars
2yumizhi-opc avatarChina With Me — Hardware Prototyping & Exhibition MCPyumizhi-opc/china-bridge-mcpChina hardware prototyping, verified trade show calendar, remote exhibition viewer & sourcing.0stars
3mharnett avatarGtm Ga4mharnett/mcp-gtm-ga4GTM + GA4 MCP: tag management, consent auditing, workspace versioning, reports.1stars
4lukaskostka99 avatarLukaskostka99 Marketing Miner Mcplukaskostka99/marketing-miner-mcpDiscover high-impact keyword ideas across Central and Eastern European and English markets. Analyz…0stars
5alicexixi85 avatarGEO & SEO Readiness (Lite)alicexixi85/geo-seo-mcp-proChecks robots.txt for AI search vs training crawlers, llms.txt, JSON-LD, canonicals and sitemaps.0stars
6metricspot avatarSeo Mcpmetricspot/mcp-serverSix tools for SEO and AI-readability audits. 91 checks, 11 score modules.0stars