mcpField
G
geo-tool-check

geo-tool-check

本地服务
github.com/shufflethis商业与营销24 周前更新

关于 geo-tool-check

geo-tool-check 是本地运行的网站检查工具,面向需要评估页面能否被 AI 搜索读取和引用的开发者与网站运营者。它检查爬虫访问、页面结构和内容可引用性,并给出 0–100 分及具体发现。

主要功能

  1. 01AI 搜索就绪度评分
  2. 02检查 robots.txt 中的 AI 爬虫限制
  3. 03评估文本可引用性
  4. 04提供 JSON 输出与部署门槛
  5. 05本地运行且无需 API 密钥

适用场景

  1. 01检查页面是否可被 AI 爬虫读取
  2. 02定位 robots.txt 阻止的爬虫
  3. 03评估草稿内容的可引用性
  4. 04在 CI 部署中设置最低分数门槛

MCP 相关

MCP 服务提供检查页面就绪度、AI 爬虫限制和文本可引用性的三个工具。可通过本地 stdio 使用,也可连接托管的 Streamable HTTP 服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"shufflethis-geo-tool-check": {
"command": "npx",
"args": [
"-y",
"geo-tool-check"
]
}
}
}
启动命令npx -y geo-tool-check

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgeo-tool-check1.0.1

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是页面的完整 URL,例如 https://example.com/pricing
langenum否结果中标签和说明所用的语言。de | en

详细介绍

geo-tool-check

npm CI MCP Registry Node License: MIT

这个页面适合 AI 搜索阅读吗? 一条命令即可得出答案:针对 ChatGPT、Perplexity、Claude 和 Google AI,检查爬虫访问权限、内容结构和引用适用性,并给出 0–100 分及具体发现。

npx geo-tool-check example.com

对 www.geo-tool.com/en 的实际检测:91/100,优秀;231 毫秒内分析 2047 个词 — directAnswers 25/25、structure 14/20、schemaMarkup 15/15、citations 12/15、multimedia 5/5、platformSpecific 20/20;发现一项问题:对比类问题没有表格

所有操作都在你的机器上运行。 无需账户、API 密钥,也没有遥测——任何内容都不会发送到 geo-tool.com。评分采用与 geo-tool.com 免费网站审计相同的引擎,因此这里的分数与网站上的分数一致。

适用场景

  • “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_readinessurl,可选的 lang完整的 0–100 准备度评分,包含各类别明细和发现结果
check_ai_crawlersurl,可选的 langrobots.txt 屏蔽了哪些 AI 爬虫(GPTBot、OAI-SearchBot、ClaudeBot、……)
check_citabilitycontent,可选的 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),了解其中是否回答了与你的购买意向相关的问题。

链接

许可证

MIT。由 track by track GmbH 构建。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。