Geo Tool Check

io.github.shufflethis由 GitHub 账号 shufflethis 发布v1.0.1更新于 Oct 24, 2026

Is this page readable for AI search? Crawler access, structure and citability checks, runs locally.

发布方自己的服务:check.tattoo: tattoo size and placement guide

概览

AI 生成的概览

评估网页对 AI 爬虫的可读性与可引用性,检查 robots.txt 访问权限、HTML 结构与引用价值。

可以做什么
提供三个工具:check_ai_readiness 针对某个网址返回 0-100 的就绪度评分及分类明细;check_ai_crawlers 报告 robots.txt 屏蔽了哪些 AI 爬虫,例如 GPTBot、OAI-SearchBot、ClaudeBot 与 PerplexityBot;check_citability 在不发起任何网络请求的情况下评估一段草稿文字的可引用程度。它以 stdio 在本地运行,也可作为命令行工具使用,并支持以最低分数作为 CI 退出码。
适用场景
当你需要了解某个页面能否被 AI 搜索系统读取与引用、robots.txt 屏蔽了哪些爬虫,或页面为何未出现在 AI 回答中时使用。它也适合在部署流程中以最低就绪度分数作为门槛。
运行要求
通过 npm 包 geo-tool-check 以 stdio 在本地运行;需要 Node.js 18 或更高版本,无运行时依赖。未声明账号、API 密钥或环境变量。基于网址的工具需要网络访问;check_citability 不发起网络请求。另提供托管的 Streamable HTTP 端点作为替代方案。
安装前请注意
基于网址的工具会从你的机器抓取目标页面,目标网站会看到该请求。托管端点方案则改为经由服务商基础设施抓取,并有限流。该服务器不衡量 AI 回答是否真的提及某个品牌,那属于另一项托管服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Geo Tool Check,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

geo-tool-check

[npm] [CI] [MCP Registry] [Node] [License: MIT]

Is this page readable for AI search? One command answers it: crawler access, structure, and citability for ChatGPT, Perplexity, Claude, and Google AI — scored 0–100 with concrete findings.

bash
npx geo-tool-check example.com

[Real run against www.geo-tool.com/en: 91/100 Excellent, 2047 words in 231 ms — directAnswers 25/25, structure 14/20, schemaMarkup 15/15, citations 12/15, multimedia 5/5, platformSpecific 20/20; one finding: no table for comparison questions]

Everything runs on your machine. No account, no API key, no telemetry — nothing is ever sent to geo-tool.com. The score is computed by the same engine as the free website audit on geo-tool.com, so the number here matches the number there.

When to use it

  • "Is example.com readable for AI search?" — full 0–100 score with findings
  • "Which AI crawlers does my robots.txt block?" — GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and more, each with what blocking it costs you
  • "Why doesn't my pricing page show up in ChatGPT answers?" — the findings name what is missing (direct answer, structure, schema, evidence)
  • "Is this draft worth citing?" — check_citability scores a text passage with no network request at all
  • Gate a deploy — --min-score 70 turns the score into an exit code

Not for measuring whether AI answers actually mention your brand — that is a different measurement: the hosted geo-tool.com workspace checks real ChatGPT, Perplexity, and Gemini answers for your buying-intent questions daily.

Quick start

I want to…Run
Score a pagenpx geo-tool-check example.com
See which AI crawlers robots.txt blocksnpx geo-tool-check example.com --crawlers
Gate a deploy in CInpx geo-tool-check https://example.com --min-score 70
Get machine-readable outputnpx geo-tool-check example.com --json
Use it from an AI agent (MCP)npx geo-tool-check --mcp — setup guide

Use it from an AI agent (MCP)

Almost every MCP client accepts this block (per-client setup, config files to copy):

json
{  "mcpServers": {    "geo-tool-check": {      "command": "npx",      "args": ["-y", "geo-tool-check", "--mcp"]    }  }}

Clients that speak Streamable HTTP to remote servers can skip the install and use the hosted endpoint instead — same tools, rate-limited, fetches run through geo-tool.com's infrastructure rather than your machine:

bash
claude mcp add --transport http geo-tool https://www.geo-tool.com/mcp

The three tools, identical in both variants:

ToolArgumentsWhat it answers
check_ai_readinessurl, optional langFull 0–100 readiness score with per-category breakdown and findings
check_ai_crawlersurl, optional langWhich AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, …) robots.txt blocks
check_citabilitycontent, optional langHow quotable a draft passage is — no network request at all

Claude Code plugin

Install once:

/plugin marketplace add geo-tool-com/geo-tool-check/plugin install geo-tool-check@geo-tool

Then check any page with one command — works immediately, no restart needed:

/geo-tool-check example.com

FAQ

How do I check whether ChatGPT can read my website? npx geo-tool-check example.com. Two things must be true: robots.txt must not block OpenAI's crawlers, and the content must exist in the plain HTML — ChatGPT's crawlers do not execute JavaScript.

Does robots.txt really affect AI visibility? It can end it. Disallow: / for GPTBot means OpenAI's systems never see your content. The checker flags blocked scored crawlers separately from training-only bots, because the consequences differ.

Why does a JavaScript-rendered page score poorly? Because AI crawlers see what curl sees. If content only exists after client-side rendering, models find an empty shell — the low score is the finding. Fixes: SSR, static generation, or prerendering.

Do I need an llms.txt file? Optional and cheap. Google states it does not use it; several AI tools read it. The check detects a real one and ignores SPA catch-all fakes.

Does geo-tool-check upload my content anywhere? No. Every fetch goes from your machine to the target site — never to geo-tool.com. The build fails if a bundle would try.

More: full FAQ.

Honest limits

Node runs no JavaScript — and neither do GPTBot, ClaudeBot, or PerplexityBot. A client-rendered page that scores low here is the finding, not a measurement gap. To compare the crawler's view against the rendered page, use the browser extension.

This checker measures whether a page can be read and cited. Whether AI systems actually mention your brand in real answers is a different measurement: the hosted geo-tool.com workspace checks real AI answers (ChatGPT, Perplexity, Gemini) for your buying-intent questions daily.

Links

License

MIT. Built by track by track GmbH.

来源:README.md,提交 2039bc6

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Check 集成