mcpField
G
GEO & SEO Readiness (Lite)

GEO & SEO Readiness (Lite)

本地服务
github.com/alicexixi85其他01 天前更新

关于 GEO & SEO Readiness (Lite)

GEO & SEO Readiness (Lite) 是一款开源 MCP 服务,用于评估公共网站是否具备 AI 搜索和传统搜索所需的技术条件。网站运营者和 SEO 从业者可通过规则检查查看问题,并获取优先修复清单。

主要功能

  1. 01检查 AI 与搜索爬虫规则
  2. 02检查 llms.txt 结构
  3. 03提取 JSON-LD 和规范链接元数据
  4. 04查找站点地图并统计 URL
  5. 05标记结果及无法测量的检查

适用场景

  1. 01检查网站的爬虫访问规则
  2. 02发布前检查 llms.txt
  3. 03查找规范链接或结构化数据问题

MCP 相关

该 MCP 服务向 MCP 客户端提供五项网站就绪度检查,包括汇总报告,并返回分类结果和优先修复清单。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"alicexixi85-geo-seo-mcp-pro": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0"
]
}
}
}
启动命令docker run -i --rm ghcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0

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

安装包
ocighcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GEO 与 SEO 就绪度 MCP — Lite

一个开源的 模型上下文协议 服务,用于检查公开网站能否被 AI 搜索引擎(ChatGPT Search、Perplexity、Claude)以及传统搜索引擎读取并引用。

向助手询问 “example.com 是否已准备好用于 AI 搜索?”,它便会运行五项基于规则的检查,并返回按优先级排序的修复清单。无需 API 密钥、无需账户,也无需 Python 3.10+ 以外的依赖。

工具

工具检查内容
quick_readiness_report运行下方所有检查,并返回 fix_first 清单(FAIL 优先于 WARN)。
check_ai_crawler_access检查针对页面路径的 robots.txt 规则,并将爬虫分为AI 搜索爬虫(OAI-SearchBot、PerplexityBot、Claude-SearchBot)、AI 训练爬虫(GPTBot、ClaudeBot、Google-Extended、CCBot)以及 Googlebot/Bingbot。屏蔽训练爬虫会被报告为策略选择,而非错误。
check_llms_txt检查 /llms.txt 是否存在、是否为 Markdown 而非 HTML 软 404,以及是否包含标题、章节和链接。
extract_structured_data检查 JSON-LD 类型(包括 @graph)、无效的 JSON-LD、指向其他主机的 canonical 和 og:url、缺失的 meta 描述,以及初始 HTML 几乎为空的 JavaScript 外壳页面。
check_sitemap从 robots.txt 或 /sitemap.xml 中查找站点地图,识别 urlset 与 sitemapindex,并统计 URL 数量(最多读取 4 MiB,支持 gzip)。

每项发现都会标记为 PASS、WARN、FAIL、INFO 或 UNMEASURED。当网站阻止请求(403/429、超时)时,检查会标记为 UNMEASURED,而不是妄加判断。

安装

git clone https://github.com/alicexixi85/geo-seo-mcp-pro.git

Claude Desktop(claude_desktop_config.json)/ Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "geo-seo-readiness": {
      "command": "python3",
      "args": ["/absolute/path/to/geo-seo-mcp-pro/server.py"]
    }
  }
}

Docker

docker build -t geo-seo-readiness-lite .
docker run -i --rm geo-seo-readiness-lite

在终端中进行一次性检查

python3 server.py --check https://example.com

示例提示词

  • “为 https://example.com 运行快速就绪度报告,并告诉我最重要的三项修复。”
  • “我的 robots.txt 是否会在 /pricing 上屏蔽 OAI-SearchBot 或 PerplexityBot?”
  • “我的 canonical 标签是否指向了不该指向的位置?”

限制(依赖结果前请先阅读)

  • 只检查初始 HTML 响应。不会执行 JavaScript,因此无法看到客户端注入的 JSON-LD(如果页面看起来像 JavaScript 外壳,工具会告知你)。
  • robots.txt 只是其中一层。CDN 或 WAF(例如 Cloudflare 的机器人设置)仍可能按用户代理屏蔽爬虫;请单独验证这些设置。
  • 拒绝访问 localhost 和私有网络地址。仅支持公开的 http/https URL。
  • 不会生成单一的“评分”。排名和引用取决于远不止技术就绪度的因素。

商业版

此仓库提供免费、采用 MIT 许可的 Lite 服务。另有独立的付费版本(GEO & SEO Readiness MCP Server 2.1),增加了用于 SPA 的无头 Chromium 渲染、加权评分、双站点竞品比较、候选 robots.txt / llms.txt / JSON-LD 补丁,以及面向代理机构的白标 PDF 报告。该版本的示例报告见 GEO_SEO_MCP_2_1_Sample_4Page_Audit_Report.pdf;详情和定价请访问 Gumroad。Lite 服务本身功能完整,无需付费版本。

许可证

MIT。由 @alicexixi85 构建。欢迎提交问题和拉取请求。

评论

支持 Markdown

第一次接触 MCP?

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

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