Crawl Parity MCP
Allows cross-referencing log analysis results with Google Search Console search analytics data to generate crawl parity reports.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Crawl Parity MCPrun a parity report on my latest logs and GSC data"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Crawl Parity MCP
Part of the GEO Stack research programme — where we discovered that Googlebot and AI crawlers make independent authority assessments on new domains.
An MCP (Model Context Protocol) server for analyzing Googlebot vs AI crawler parity from Nginx access logs and Google Search Console (GSC) data. Determines how consistently AI crawlers access your content relative to Googlebot.
Installation
npm installRequires Node.js 18+.
Related MCP server: ga4-mcp
Usage
Start the Server
npm startOr directly:
node src/index.jsTool: analyze_logs
Parse an Nginx combined log format file and classify requests by crawler type.
Input:
log_path(string, required): Path to Nginx access log file
Output:
{
"googlebot_requests": 1234,
"ai_crawler_requests": 456,
"parity_ratio": 37.0,
"parity_level": "low_parity",
"paths_googlebot": 89,
"paths_ai_crawler": 42,
"unique_paths": 120
}Tool: gsc_crossref
Cross-reference log analysis results with GSC search analytics data.
Input:
logs_analysis(object, required): Output from analyze_logs or similar structuregsc_data(array, required): GSC analytics records withpage,impressions,clicks,ctr,position
Output:
{
"both": 45,
"logs_only": 20,
"gsc_only": 35,
"total_analyzed": 100
}Tool: parity_report
Generate a comprehensive crawl parity report combining logs and GSC data.
Input:
log_path(string, required): Path to Nginx access log filegsc_data(array, required): GSC analytics records
Output:
{
"timestamp": "2026-03-26T14:30:00.000Z",
"logs_analysis": { ... },
"gsc_crossref": { ... },
"summary": {
"googlebot_activity": "detected",
"ai_crawler_activity": "detected",
"parity_status": "low_parity",
"parity_percentage": 37.0,
"recommendation": "Low parity - AI crawlers are significantly underrepresented"
}
}Parity Levels
Level | Ratio | Meaning |
| ≥80% | AI crawlers access your content nearly as often as Googlebot |
| 40-79% | Moderate parity; consider optimizing AI crawler discoverability |
| <40% | AI crawlers significantly underrepresented; review robots.txt and crawlability |
| N/A | Googlebot requests = 0; cannot calculate parity |
Bot Signatures
Googlebot Detection
Googlebot(with space, slash, or end-of-string)Googlebot-ImageAdsBot-Google
AI Crawler Detection
GPTBot(OpenAI)ClaudeBot(Anthropic)PerplexityBot(Perplexity)YouBot(You.com)Bytespider(ByteDance)Google-Extended(Google AI)CCBot(Common Crawl)PetalBot(Alibaba)Applebot-Extended(Apple)
Nginx Log Format
Expects combined log format:
ip - - [timestamp] "METHOD /path HTTP/1.1" status bytes "referer" "user-agent"License
MIT — See LICENSE file
Author
Artur Ferreira / The GEO Lab
A project by The GEO Lab — Generative Engine Optimisation research
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arturseo-geo/mcp-crawl-parity'
If you have feedback or need assistance with the MCP directory API, please join our Discord server