Multi-URL comparative content analysis with topical gap detection
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Advanced content gap analysis for the AI search era
Analyze your content to discover what user queries it covers (and misses) using the same techniques AI search engines use internally.
Quick Navigation
Why this matters | What it does | Installation | How to use | Methodology | Features deep-dive | Parameters | Troubleshooting
The problem: Traditional SEO focused on keywords and backlinks. AI search engines (ChatGPT, Perplexity, Gemini) don't work that way. They evaluate whether your content can answer user queries - across dozens of query variations you've probably never considered.
The solution: This MCP uses research-backed techniques from Google and academic papers to:
The result: Content optimized for Generative Engine Optimization (GEO) - answering the queries AI search engines need to cite your work.
1. Content-Only Analysis (Default) Analyzes what questions your content naturally answers based on structure and topics.
2. Hybrid Analysis (Content + Keyword Targeting) Combines content analysis with keyword-specific query variants. This is the power mode.
Generates 15-25 query variants by default across 5 types:
3. Keyword-Only Analysis Focus purely on keyword variants, skip content inference (50% faster).
Interactive visual dashboard showing:
Plus detailed markdown report with all data.
The fastest way to get started - no cloning or building required:
claude_desktop_config.json:Config file locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonClaude Code uses a different registration mechanism -- it doesn't read claude_desktop_config.json. Use claude mcp add instead:
Verify with:
You should see Status: Connected.
You should see fanout:analyze_content_gap in the output.
Claude will create an interactive dashboard showing:
When to use: You're optimizing for a specific keyword or topic.
This generates 15-25 query variants related to your keyword and checks coverage for each. Perfect for:
Focus on specific area:
Comprehensive deep-dive:
Custom variant types:
Context signals for smarter variants:
This tool implements techniques from cutting-edge Information Retrieval research:
Query Fan-Out - Based on Google's patented methodology (US 11663201 B2) and research paper Training Query Fan-Out Models with Generative Neural Networks. Generates query variants across 8 types to discover how users actually search for information.
Self-RAG - Self-Reflective Retrieval-Augmented Generation validates coverage with evidence. No hallucinations - every "covered" claim includes exact quotes from your content.
Query Decomposition - Least-to-Most prompting breaks complex topics into prerequisite, core, and follow-up queries.
Want to understand the research? π Read our accessible explainer:
This document explains:
For implementation details, see research/google-fanout-adaptation.md.
Default: 5 Variant Types (most actionable)
Equivalent (3-5 variants) - Alternative phrasings with same intent
Specification (3-5 variants) - More specific versions with details
Follow-Up (3-5 variants) - Logical next questions
Comparison (3-5 variants) - "Vs" and alternatives
Clarification (2-3 variants) - Understanding questions
Optional: 3 Additional Types (request via fan_out_types parameter)
Why 5 by default? These 5 types generate the most actionable, realistic queries users actually type. The other 3 are available but tend to:
Want all 8 types?
Provide context signals to guide more relevant variants:
Shopping Intent:
Generates: "where to buy X", "X Black Friday deals", "best budget X 2024"
Temporal Context:
Generates: "X 2024", "new X December 2024", "latest X winter 2024"
Research Intent:
Generates: "how does X work", "X comparison guide", "X vs Y detailed analysis"
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fanout)<a href="https://allmcps.com/mcp/fanout"><img src="https://allmcps.com/api/badge/fanout?style=directory" alt="Fanout on AllMCPs" /></a>