Is this page readable for AI search? CLI + MCP server checking crawler access, structure and citability for ChatGPT, Perplexity, Claude and Google AI. Runs entirely locally.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add geo-tool-check -- npx -y geo-tool-check{
"mcpServers": {
"geo-tool-check": {
"command": "npx",
"args": ["-y", "geo-tool-check"]
}
}
}MCP Servers overview
# geo-tool-check
Is this page readable for AI search? Checks crawler access, structure and
citability for ChatGPT, Perplexity, Claude and Google AI — as a CLI and as an
MCP server.
**Everything runs on your machine.** No account, no API key, no data sent to
geo-tool.com.
## CLI
```bash
npx geo-tool-check example.com
```
```
https://example.com/
92/100 Excellent 534 words · 238 ms
directAnswers 25/25 ██████████████████
structure 15/20 ██████████████░░░░
schemaMarkup 15/15 ██████████████████
citations 12/15 ██████████████░░░░
multimedia 5/5 ██████████████████
platformSpecific 20/20 ██████████████████
```
### In CI
```bash
npx geo-tool-check https://example.com/pricing --min-score 70
```
Exit code 1 below the threshold. Catches the deploy that blocks GPTBot or
hides the content behind JavaScript.
```bash
npx geo-tool-check example.com --crawlers # only robots.txt, exits 1 if a scored crawler is blocked
npx geo-tool-check example.com --json # machine-readable
npx geo-tool-check example.com --lang de # German labels
```
## MCP server
Gives an agent three tools for AI visibility.
```json
{
"mcpServers": {
"geo-tool-check": {
"command": "npx",
"args": ["-y", "geo-tool-check", "--mcp"]
}
}
}
```
Or point directly at the binary: `npx -y geo-tool-check-mcp`.
Also on [Smithery](https://smithery.ai/servers/tracktronaut/geo-tool-check):
```bash
npx -y smithery mcp add tracktronaut/geo-tool-check
```
To rebuild and republish the bundle:
```bash
npm run bundle # geo-tool-check.mcpb
./scripts/publish-smithery.sh # needs: smithery auth login
```
| Tool | What it does | Network |
|---|---|---|
| `check_ai_readiness` | Full page score, six categories, findings | fetches the page |
| `check_ai_crawlers` | Which AI crawlers robots.txt blocks | fetches robots.txt |
| `check_citability` | Scores a passage while drafting | none |
## What the score means
Twenty-five checks across six categories, 0 to 100. The same code that powers
[geo-tool.com](https://www.geo-tool.com/en/geo-score) — the scoring logic is
imported, not reimplemented, so both produce the same number for the same
input.
**Node executes no JavaScript.** This tool therefore reports what a plain HTML
crawler sees — which is exactly what GPTBot, ClaudeBot and PerplexityBot see. A
client-rendered page will score low here, and that is the finding, not a
limitation. To compare the crawler's view against the rendered page, use the
[browser extension](https://www.geo-tool.com/en/ext-report).
There is deliberately no JavaScript rendering fallback: a paid rendering
service is exactly the running cost this package must not create.
## Zero dependencies
The MCP protocol over stdio is JSON-RPC with three methods, implemented
directly. Nothing to install beyond Node 18+, no supply chain, no version drift.
## Links
- npm: [geo-tool-check](https://www.npmjs.com/package/geo-tool-check)
- Smithery: [tracktronaut/geo-tool-check](https://smithery.ai/server/tracktronaut/geo-tool-check)
- Docs: [geo-tool.com/en/developers](https://www.geo-tool.com/en/developers)
## License
MIT. Built by [track by track GmbH](https://www.geo-tool.com).
What people ask about geo-tool-check
What is shufflethis/geo-tool-check?
+
shufflethis/geo-tool-check is mcp servers for the Claude AI ecosystem. Is this page readable for AI search? CLI + MCP server checking crawler access, structure and citability for ChatGPT, Perplexity, Claude and Google AI. Runs entirely locally. It has 0 GitHub stars and its last recorded update is dated 2026-08-25.
How do I install geo-tool-check?
+
You can install geo-tool-check by cloning the repository (https://github.com/shufflethis/geo-tool-check) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is shufflethis/geo-tool-check safe to use?
+
Our security agent has analyzed shufflethis/geo-tool-check and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains shufflethis/geo-tool-check?
+
shufflethis/geo-tool-check is maintained by shufflethis. The last recorded GitHub activity is dated 2026-08-25, with 0 open issues.
Are there alternatives to geo-tool-check?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy geo-tool-check to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/shufflethis-geo-tool-check)<a href="https://claudewave.com/repo/shufflethis-geo-tool-check"><img src="https://claudewave.com/api/badge/shufflethis-geo-tool-check" alt="Featured on ClaudeWave: shufflethis/geo-tool-check" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!