Server data from the Official MCP Registry
Backlink lookups and competitor gap analysis on Common Crawl's open web graph (4.4B links).
Backlink lookups and competitor gap analysis on Common Crawl's open web graph (4.4B links).
Well-structured MCP server with proper authentication, input validation via Zod schemas, and appropriate permissions. The code implements secure API key handling (environment variables, Bearer token support), validates all user inputs through schema definitions, and includes thoughtful error handling. Minor code quality observations around broad exception handling and missing validation in one edge case do not materially impact security. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 2 high severity).
5 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: CRAWLGRAPH_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-pucilpet-crawlgraph-mcp": {
"env": {
"CRAWLGRAPH_API_KEY": "your-crawlgraph-api-key-here"
},
"args": [
"-y",
"crawlgraph-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP server for the CrawlGraph backlink-intelligence API. Gives any MCP client — Claude Desktop, Claude Code, Cursor, Cline, Zed, Windsurf — backlink lookups and competitor gap analysis built on the public Common Crawl webgraph (4.4B edges, 120M domains).
Backlink data without the $129/month subscription. CrawlGraph is $99 lifetime; API access is included on the lifetime tier.
backlinks — every referring domain for a target, with authority scoresgap_analysis — domains linking to your competitors but not to yougap_outreach_targets — the warm-outreach play: the domains that link to all of your competitors but not to you, ranked and de-noised. These are publishers who cover your whole space and have simply never heard of you — the warmest backlink targets you will ever pitch.releases — list the Common Crawl snapshots you can queryYou need a CrawlGraph API key (cg_live_...) from your account page. API access is a lifetime-tier feature.
Add to your MCP config (claude_desktop_config.json, or .mcp.json for Claude Code):
{
"mcpServers": {
"crawlgraph": {
"command": "npx",
"args": ["-y", "crawlgraph-mcp"],
"env": {
"CRAWLGRAPH_API_KEY": "cg_live_your_key_here"
}
}
}
}
Same shape — point the client's MCP config at npx -y crawlgraph-mcp with CRAWLGRAPH_API_KEY in the env. Restart the client and the four tools appear.
Once it's connected, you don't call the tools by hand — you describe the goal:
"Use gap_outreach_targets for mydomain.com against competitor-a.com and competitor-b.com, then draft a short, specific outreach email to each priority target."
Behind the scenes the server submits the gap job, polls until it completes, filters the results down to the domains that link to every competitor but not to you, strips out platform/CDN noise (amazonaws, github, facebook, ...), and hands your agent a clean ranked list to write outreach against.
Why 2-3 competitors, not one: a site linking to one competitor might be a fluke or a paid placement. A site linking to three of your competitors is a publisher who covers your whole category. That overlap is the qualifier.
| Tool | Arguments | Quota cost |
|---|---|---|
backlinks | domain, limit?, sort? (authority|hosts), release_id? | 1 backlinks call |
gap_analysis | my_domain, competitor_domains[] (1-5) | 1 gap job |
gap_outreach_targets | my_domain, competitor_domains[] (2-5), include_platforms? | 1 gap job |
releases | — | free |
Lifetime quota: 1,000 backlinks calls + 50 gap jobs per calendar month. Full API reference: crawlgraph.com/docs/api.
| Env var | Required | Default |
|---|---|---|
CRAWLGRAPH_API_KEY | yes | — |
CRAWLGRAPH_BASE_URL | no | https://crawlgraph.com |
CrawlGraph is a quarterly Common Crawl snapshot, not a live crawler. It's built for one-off competitor prospecting, not live backlink monitoring — for change-tracking within days, a continuous-crawl tool like Ahrefs is the right choice. The gap result carries which competitors each domain links to (found_on) but not per-domain authority; use the backlinks tool if you need to score an individual target.
npm install
npm run build
CRAWLGRAPH_API_KEY=cg_live_... npm start
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.