关于 geo-tool-check
geo-tool-check 是本地运行的网站检查工具,面向需要评估页面能否被 AI 搜索读取和引用的开发者与网站运营者。它检查爬虫访问、页面结构和内容可引用性,并给出 0–100 分及具体发现。
主要功能
- 01AI 搜索就绪度评分
- 02检查 robots.txt 中的 AI 爬虫限制
- 03评估文本可引用性
- 04提供 JSON 输出与部署门槛
- 05本地运行且无需 API 密钥
适用场景
- 01检查页面是否可被 AI 爬虫读取
- 02定位 robots.txt 阻止的爬虫
- 03评估草稿内容的可引用性
- 04在 CI 部署中设置最低分数门槛
MCP 相关
MCP 服务提供检查页面就绪度、AI 爬虫限制和文本可引用性的三个工具。可通过本地 stdio 使用,也可连接托管的 Streamable HTTP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 页面的完整 URL,例如 https://example.com/pricing |
| lang | enum | 否 | 结果中标签和说明所用的语言。de | en |
详细介绍
geo-tool-check
这个页面适合 AI 搜索阅读吗? 一条命令即可得出答案:针对 ChatGPT、Perplexity、Claude 和 Google AI,检查爬虫访问权限、内容结构和引用适用性,并给出 0–100 分及具体发现。
npx geo-tool-check example.com

所有操作都在你的机器上运行。 无需账户、API 密钥,也没有遥测——任何内容都不会发送到 geo-tool.com。评分采用与 geo-tool.com 免费网站审计相同的引擎,因此这里的分数与网站上的分数一致。
- npm:
geo-tool-check— Node 18+,零运行时依赖 - MCP Registry:
io.github.shufflethis/geo-tool-check(stdio 服务,随软件包一同提供) - 托管 MCP,无需安装:
https://www.geo-tool.com/mcp(Streamable HTTP)·清单/.well-known/mcp.json - 文档:复制粘贴示例 · 快速入门 · CLI 参考 · GitHub Actions · 评分原理 · 常见问题 · 故障排除 · 架构
适用场景
- “example.com 适合 AI 搜索阅读吗?” — 提供完整的 0–100 评分及具体发现
- “我的 robots.txt 屏蔽了哪些 AI 爬虫?” — GPTBot、OAI-SearchBot、 ClaudeBot、PerplexityBot、Google-Extended 等,并逐一说明屏蔽它们会带来的影响
- “为什么我的定价页面没有出现在 ChatGPT 的回答中?” — 具体指出缺少的内容(直接回答、结构、schema、证据)
- “这份草稿值得引用吗?” —
check_citability无需任何网络请求,即可为一段文本评分 - 为部署设置门槛 —
--min-score 70可将评分转化为退出码
不适用于衡量 AI 回答是否实际提及你的品牌——这需要另一种衡量方式:托管的 geo-tool.com 工作区每天都会针对你的购买意向问题,检查真实的 ChatGPT、 Perplexity 和 Gemini 回答。
快速入门
| 我想要…… | 运行 |
|---|---|
| 为页面评分 | npx geo-tool-check example.com |
| 查看 robots.txt 屏蔽了哪些 AI 爬虫 | npx geo-tool-check example.com --crawlers |
| 在 CI 中为部署设置门槛 | npx geo-tool-check https://example.com --min-score 70 |
| 获取机器可读的输出 | npx geo-tool-check example.com --json |
| 在 AI Agent 中使用(MCP) | npx geo-tool-check --mcp — 设置指南 |
在 AI Agent 中使用(MCP)
几乎所有 MCP 客户端都接受此配置块 (各客户端的配置方法,可复制的配置文件):
{
"mcpServers": {
"geo-tool-check": {
"command": "npx",
"args": ["-y", "geo-tool-check", "--mcp"]
}
}
}
支持通过 Streamable HTTP 连接远程服务的客户端,可以跳过安装,直接使用托管端点——工具相同,但有速率限制;请求通过 geo-tool.com 的基础设施处理,而非在你的机器上运行:
claude mcp add --transport http geo-tool https://www.geo-tool.com/mcp
两个版本中的三个工具完全相同:
| 工具 | 参数 | 可回答的问题 |
|---|---|---|
check_ai_readiness | url,可选的 lang | 完整的 0–100 准备度评分,包含各类别明细和发现结果 |
check_ai_crawlers | url,可选的 lang | robots.txt 屏蔽了哪些 AI 爬虫(GPTBot、OAI-SearchBot、ClaudeBot、……) |
check_citability | content,可选的 lang | 一段草稿内容有多适合引用——完全不会发起网络请求 |
Claude Code 插件
安装一次:
/plugin marketplace add geo-tool-com/geo-tool-check
/plugin install geo-tool-check@geo-tool
然后用一条命令检查任意页面——立即生效,无需重启:
/geo-tool-check example.com
常见问题
如何检查 ChatGPT 是否能读取我的网站?
运行 npx geo-tool-check example.com。必须满足两点:robots.txt 不能屏蔽 OpenAI 的爬虫,且内容必须存在于纯 HTML 中——ChatGPT 的爬虫不会执行 JavaScript。
robots.txt 真的会影响 AI 可见度吗?
它可能让 AI 完全看不到你的内容。GPTBot 的 Disallow: / 意味着 OpenAI 的系统永远无法看到你的内容。检查器会将被屏蔽的评分爬虫与仅用于训练的机器人分开标记,因为两者的影响不同。
为什么使用 JavaScript 渲染的页面得分很低?
因为 AI 爬虫看到的内容和 curl 看到的一样。如果内容只在客户端渲染后才出现,大模型看到的就只是一副空壳——低分本身就是检查结果。解决方法:SSR、静态生成或预渲染。
我需要 llms.txt 文件吗? 可选,而且成本低。Google 表示不会使用该文件;一些 AI 工具会读取它。检查会识别真实的文件,并忽略 SPA 的兜底伪文件。
geo-tool-check 会把我的内容上传到哪里吗? 不会。所有请求都从你的机器直接发送到目标网站——绝不会发送到 geo-tool.com。如果构建产物中包含可能执行此操作的代码,构建就会失败。
更多信息:完整常见问题。
明确的局限
Node 不会运行 JavaScript——GPTBot、ClaudeBot 和 PerplexityBot 也不会。在此处得分低的客户端渲染页面,这就是检查结果,而非测量盲区。要比较爬虫看到的内容与渲染后的页面,请使用浏览器扩展。
此检查器衡量的是页面能否被读取和引用。AI 系统是否会在实际回答中提及你的品牌,是另一种衡量方式:托管的 geo-tool.com 工作区会每天检查真实 AI 答案(ChatGPT、Perplexity、Gemini),了解其中是否回答了与你的购买意向相关的问题。
链接
- npm:geo-tool-check
- MCP Registry: io.github.shufflethis/geo-tool-check
- 浏览器扩展: geo-tool-com/geo-tool-extension
- Smithery: tracktronaut/geo-tool-check
- 文档:geo-tool.com/en/developers
许可证
MIT。由 track by track GmbH 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。