关于 aeo-mcp
aeo-mcp 是面向需要评估网站在 AI 答案引擎中呈现情况的 Agent 的只读服务。它检查爬虫规则、llms.txt、结构化数据、页面信号,并执行 29 项 AI 就绪度审计,无需 API 密钥。
主要功能
- 01执行 29 项 AI 就绪度审计
- 02检查 AI 爬虫规则和站点地图
- 03检查 llms.txt 的结构与有效性
- 04提取页面结构化数据
- 05检查页面信号
适用场景
- 01发现影响 AI 答案可见度的问题
- 02比较不同网站的 AI 爬虫访问策略
- 03检查 llms.txt 是否有效
- 04检查页面元数据和 Schema 标记
MCP 相关
向 MCP 客户端提供只读的网站检查与审计工具,支持 Claude、Claude Code 和 Cursor。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要审计的网站 URL,例如 https://example.com |
详细介绍
aeo-mcp
一个 MCP 服务,为 AI Agent(Claude、Claude Code、Cursor 以及任何支持模型上下文协议的工具)提供工具,用于检查网站在 AI 答案引擎中的可见度。可检查爬虫权限、llms.txt、结构化数据、页面信号,以及完整的 29 项 AI 就绪度审计(由 answer-audit 提供支持),只需调用一次工具即可完成。只读,无需 API 密钥,不收集遥测数据。

真实会话:Claude Desktop 发现 The Verge 允许 GPTBot(OpenAI 授权协议),同时屏蔽 ClaudeBot、PerplexityBot、Google-Extended 和 CCBot——只需调用一次工具。
安装
Claude Code
claude mcp add aeo -- npx -y aeo-mcp
Claude Desktop(claude_desktop_config.json)
{ "mcpServers": { "aeo": { "command": "npx", "args": ["-y", "aeo-mcp"] } } }
Cursor(.cursor/mcp.json)
{ "mcpServers": { "aeo": { "command": "npx", "args": ["-y", "aeo-mcp"] } } }
工具
| 工具 | Agent 何时使用 | 输入 | 返回内容 |
|---|---|---|---|
audit_url | “这个网站在 ChatGPT/Perplexity 上的可见度如何?”——完整的 AEO 健康检查 | { url } | 0-100 分、等级、类别细分,以及未通过/警告项和修复建议 |
check_ai_crawlers | “GPTBot 被屏蔽了吗?”——针对各 AI 机器人的 robots.txt 政策 | { url } | 各机器人的允许/屏蔽判定及匹配规则,以及站点地图 |
inspect_llms_txt | “这个网站有 llms.txt 吗?格式有效吗?” | { url } | 标题、摘要、带链接的章节、结构问题、原始内容摘录 |
extract_structured_data | “这个页面有哪些 Schema 标记?” | { url } | JSON-LD 类型、各节点的关键字段、解析错误 |
extract_page_signals | “引擎为什么会误读这个页面?” | { url } | 标题、元描述、h1、规范链接、语言、文本比例、标题大纲、客户端渲染标记 |
check_ai_crawlers 检查的机器人:GPTBot、ClaudeBot、PerplexityBot、Google-Extended、CCBot、Bingbot。
试试这些提示词
- “审计 glowlab.com,并总结排名前三的 AEO 修复建议。”
- “比较 nike.com 和 adidas.com 的 AI 爬虫政策——谁更愿意被引用?”
- “检查我的网站是否有有效的 llms.txt;如果没有,根据页面信号起草一份。”
安全性
该服务会获取模型提供的 URL,因此内置了 SSRF 防护:仅允许 http/https,DNS 解析会检查是否指向私有及特殊地址范围(环回地址、RFC1918、链路本地地址、唯一本地地址、IPv4 映射形式),每次重定向跳转都会重新验证,超时时间为 10 s,响应正文上限为 2 MB,最多重定向 5 次。违反规则时会返回清晰的工具错误,不会抛出异常。所有工具均为只读,服务内部不会调用大模型。
开发
npm install
npm run build # required before npm test (the protocol test runs dist/)
npm test
测试包含针对构建后服务执行的脚本化 stdio 往返测试(initialize → tools/list → tools/call)。如需交互式检查:
npx @modelcontextprotocol/inspector node dist/index.js
许可证
MIT © Arthur Carlson
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。