SEO Performance MCP MCP Server
io.github.AutomateLab-tech/seo-performance-mcp
What is the SEO Performance MCP MCP server?
Per-URL SEO verdicts from GSC, GA4, Matomo, Clarity, AI citations: refresh/expand/merge/kill.
How to install SEO Performance MCP
Copy-paste configuration for popular MCP clients.
GSC_SERVICE_ACCOUNT_JSONsecretBase64-encoded Google service account JSON with Search Console read access.
GSC_SITE_URLSearch Console site URL (e.g. sc-domain:example.com or https://example.com/).
MATOMO_URLMatomo instance URL (e.g. https://example.com/analytics).
MATOMO_TOKENsecretMatomo auth token with view access.
MATOMO_SITE_IDMatomo idSite for the site to query.
GA4_PROPERTY_IDGA4 property ID (numeric, no G- prefix).
GA4_SERVICE_ACCOUNT_JSONsecretBase64-encoded Google service account JSON with GA4 Data API access.
CLARITY_PROJECT_IDMicrosoft Clarity project ID.
CLARITY_API_TOKENsecretMicrosoft Clarity Data Export API token.
POSTS_SITEMAP_URLXML sitemap URL used to enumerate posts. Primary platform-agnostic discovery path.
POSTS_LISTOptional JSON array overriding sitemap discovery.
GHOST_ADMIN_API_URLOptional. Ghost Admin API base URL. Pair with GHOST_ADMIN_API_KEY for richer metadata.
GHOST_ADMIN_API_KEYsecretOptional. Ghost Admin API key in the form id:secret.
CITATION_INTELLIGENCE_URLOptional URL of a citation-intelligence MCP server to delegate AI-citation queries to.
{
"mcpServers": {
"seo-performance-mcp": {
"command": "npx",
"args": [
"-y",
"@automatelab/seo-performance-mcp",
"-y"
],
"env": {
"GSC_SERVICE_ACCOUNT_JSON": "<YOUR_GSC_SERVICE_ACCOUNT_JSON>",
"GSC_SITE_URL": "<YOUR_GSC_SITE_URL>",
"MATOMO_URL": "<YOUR_MATOMO_URL>",
"MATOMO_TOKEN": "<YOUR_MATOMO_TOKEN>",
"MATOMO_SITE_ID": "<YOUR_MATOMO_SITE_ID>",
"GA4_PROPERTY_ID": "<YOUR_GA4_PROPERTY_ID>",
"GA4_SERVICE_ACCOUNT_JSON": "<YOUR_GA4_SERVICE_ACCOUNT_JSON>",
"CLARITY_PROJECT_ID": "<YOUR_CLARITY_PROJECT_ID>",
"CLARITY_API_TOKEN": "<YOUR_CLARITY_API_TOKEN>",
"POSTS_SITEMAP_URL": "<YOUR_POSTS_SITEMAP_URL>",
"POSTS_LIST": "<YOUR_POSTS_LIST>",
"GHOST_ADMIN_API_URL": "<YOUR_GHOST_ADMIN_API_URL>",
"GHOST_ADMIN_API_KEY": "<YOUR_GHOST_ADMIN_API_KEY>",
"CITATION_INTELLIGENCE_URL": "<YOUR_CITATION_INTELLIGENCE_URL>"
}
}
}
}{
"mcpServers": {
"seo-performance-mcp": {
"command": "npx",
"args": [
"-y",
"@automatelab/seo-performance-mcp",
"-y"
],
"env": {
"GSC_SERVICE_ACCOUNT_JSON": "<YOUR_GSC_SERVICE_ACCOUNT_JSON>",
"GSC_SITE_URL": "<YOUR_GSC_SITE_URL>",
"MATOMO_URL": "<YOUR_MATOMO_URL>",
"MATOMO_TOKEN": "<YOUR_MATOMO_TOKEN>",
"MATOMO_SITE_ID": "<YOUR_MATOMO_SITE_ID>",
"GA4_PROPERTY_ID": "<YOUR_GA4_PROPERTY_ID>",
"GA4_SERVICE_ACCOUNT_JSON": "<YOUR_GA4_SERVICE_ACCOUNT_JSON>",
"CLARITY_PROJECT_ID": "<YOUR_CLARITY_PROJECT_ID>",
"CLARITY_API_TOKEN": "<YOUR_CLARITY_API_TOKEN>",
"POSTS_SITEMAP_URL": "<YOUR_POSTS_SITEMAP_URL>",
"POSTS_LIST": "<YOUR_POSTS_LIST>",
"GHOST_ADMIN_API_URL": "<YOUR_GHOST_ADMIN_API_URL>",
"GHOST_ADMIN_API_KEY": "<YOUR_GHOST_ADMIN_API_KEY>",
"CITATION_INTELLIGENCE_URL": "<YOUR_CITATION_INTELLIGENCE_URL>"
}
}
}
}{
"mcpServers": {
"seo-performance-mcp": {
"command": "npx",
"args": [
"-y",
"@automatelab/seo-performance-mcp",
"-y"
],
"env": {
"GSC_SERVICE_ACCOUNT_JSON": "<YOUR_GSC_SERVICE_ACCOUNT_JSON>",
"GSC_SITE_URL": "<YOUR_GSC_SITE_URL>",
"MATOMO_URL": "<YOUR_MATOMO_URL>",
"MATOMO_TOKEN": "<YOUR_MATOMO_TOKEN>",
"MATOMO_SITE_ID": "<YOUR_MATOMO_SITE_ID>",
"GA4_PROPERTY_ID": "<YOUR_GA4_PROPERTY_ID>",
"GA4_SERVICE_ACCOUNT_JSON": "<YOUR_GA4_SERVICE_ACCOUNT_JSON>",
"CLARITY_PROJECT_ID": "<YOUR_CLARITY_PROJECT_ID>",
"CLARITY_API_TOKEN": "<YOUR_CLARITY_API_TOKEN>",
"POSTS_SITEMAP_URL": "<YOUR_POSTS_SITEMAP_URL>",
"POSTS_LIST": "<YOUR_POSTS_LIST>",
"GHOST_ADMIN_API_URL": "<YOUR_GHOST_ADMIN_API_URL>",
"GHOST_ADMIN_API_KEY": "<YOUR_GHOST_ADMIN_API_KEY>",
"CITATION_INTELLIGENCE_URL": "<YOUR_CITATION_INTELLIGENCE_URL>"
}
}
}
}{
"servers": {
"seo-performance-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@automatelab/seo-performance-mcp",
"-y"
],
"env": {
"GSC_SERVICE_ACCOUNT_JSON": "<YOUR_GSC_SERVICE_ACCOUNT_JSON>",
"GSC_SITE_URL": "<YOUR_GSC_SITE_URL>",
"MATOMO_URL": "<YOUR_MATOMO_URL>",
"MATOMO_TOKEN": "<YOUR_MATOMO_TOKEN>",
"MATOMO_SITE_ID": "<YOUR_MATOMO_SITE_ID>",
"GA4_PROPERTY_ID": "<YOUR_GA4_PROPERTY_ID>",
"GA4_SERVICE_ACCOUNT_JSON": "<YOUR_GA4_SERVICE_ACCOUNT_JSON>",
"CLARITY_PROJECT_ID": "<YOUR_CLARITY_PROJECT_ID>",
"CLARITY_API_TOKEN": "<YOUR_CLARITY_API_TOKEN>",
"POSTS_SITEMAP_URL": "<YOUR_POSTS_SITEMAP_URL>",
"POSTS_LIST": "<YOUR_POSTS_LIST>",
"GHOST_ADMIN_API_URL": "<YOUR_GHOST_ADMIN_API_URL>",
"GHOST_ADMIN_API_KEY": "<YOUR_GHOST_ADMIN_API_KEY>",
"CITATION_INTELLIGENCE_URL": "<YOUR_CITATION_INTELLIGENCE_URL>"
}
}
}
}claude mcp add seo-performance-mcp --env GSC_SERVICE_ACCOUNT_JSON=<YOUR_GSC_SERVICE_ACCOUNT_JSON> --env GSC_SITE_URL=<YOUR_GSC_SITE_URL> --env MATOMO_URL=<YOUR_MATOMO_URL> --env MATOMO_TOKEN=<YOUR_MATOMO_TOKEN> --env MATOMO_SITE_ID=<YOUR_MATOMO_SITE_ID> --env GA4_PROPERTY_ID=<YOUR_GA4_PROPERTY_ID> --env GA4_SERVICE_ACCOUNT_JSON=<YOUR_GA4_SERVICE_ACCOUNT_JSON> --env CLARITY_PROJECT_ID=<YOUR_CLARITY_PROJECT_ID> --env CLARITY_API_TOKEN=<YOUR_CLARITY_API_TOKEN> --env POSTS_SITEMAP_URL=<YOUR_POSTS_SITEMAP_URL> --env POSTS_LIST=<YOUR_POSTS_LIST> --env GHOST_ADMIN_API_URL=<YOUR_GHOST_ADMIN_API_URL> --env GHOST_ADMIN_API_KEY=<YOUR_GHOST_ADMIN_API_KEY> --env CITATION_INTELLIGENCE_URL=<YOUR_CITATION_INTELLIGENCE_URL> -- npx -y @automatelab/seo-performance-mcp -yRelated MCP servers
Citation Intelligence
Check what Perplexity, Claude, ChatGPT, Gemini, and Google AI Overviews cite for any query.
Publish content to DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, and Medium.
MCP server for AI-SEO auditing: schema, robots.txt, llms.txt, citation scoring, and AEO/GEO rewrites