
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
geo-tool-check
Advanced tools
Is this page readable for AI search? Checks crawler access, structure and citability for ChatGPT, Perplexity, Claude and Google AI. CLI and MCP server, runs entirely on your machine.
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.
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 ██████████████████
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.
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
Gives an agent three tools for AI visibility.
{
"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:
npx -y smithery mcp add tracktronaut/geo-tool-check
To rebuild and republish the bundle:
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 |
Twenty-five checks across six categories, 0 to 100. The same code that powers geo-tool.com — 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.
There is deliberately no JavaScript rendering fallback: a paid rendering service is exactly the running cost this package must not create.
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.
MIT. Built by track by track GmbH.
FAQs
Is this page readable for AI search? Checks crawler access, structure and citability for ChatGPT, Perplexity, Claude and Google AI. CLI and MCP server, runs entirely on your machine.
We found that geo-tool-check demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.