Aeo Mcp

io.github.arthurcarlsonn由 GitHub 帳號 arthurcarlsonn 發布v1.0.1更新於 Oct 24, 2026

AEO tools for AI agents: crawler permissions, llms.txt, structured data, AI-readiness audit.

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理檢視網站對 AI 答案引擎的可見度:爬蟲規則、llms.txt、結構化資料與頁面訊號。

可以做什麼
  • 對網址執行完整的 AI 就緒度稽核,給出 0-100 分數、等級以及未通過檢查項目與修正建議
  • 依 AI 爬蟲(GPTBot、ClaudeBot、PerplexityBot、Google-Extended、CCBot、Bingbot)檢查 robots.txt 政策並列出網站地圖
  • 檢查網站的 llms.txt 結構、連結與有效性問題
  • 擷取頁面的 JSON-LD 結構化資料類型、關鍵欄位與解析錯誤
  • 讀取頁面訊號,例如標題、meta 描述、h1、canonical、語言、文字比例與標題大綱
適用情境
適合想了解網站能否被 AI 答案引擎找到並引用、比較不同網站的爬蟲政策,或檢查並草擬 llms.txt 的情境。可用於 SEO/AEO 檢視與內容可見度檢查。
執行需求
透過 stdio 在本機執行,以 npm 套件 aeo-mcp 安裝(通常以 npx 啟動),需要 Node.js。未宣告 API 金鑰、帳號或環境變數。需要連網存取被稽核的網址。
安裝前請注意
伺服器會抓取模型提供的網址,因此會向任意公開主機發出對外請求;它具備 SSRF 防護、逾時與大小限制。工具被描述為唯讀、無遙測、伺服器內不呼叫 LLM,但抓取的頁面內容會回傳給助理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Aeo Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

aeo-mcp

An MCP server that gives AI agents — Claude, Claude Code, Cursor, anything speaking the Model Context Protocol — tools to inspect a website's visibility to AI answer engines. Crawler permissions, llms.txt, structured data, on-page signals, and a full 29-check AI-readiness audit (powered by answer-audit), each one tool call away. Read-only, no API keys, no telemetry.

[Claude Desktop using aeo-mcp to inspect The Verge's AI crawler policy]

Real session: Claude Desktop discovers The Verge allows GPTBot (OpenAI licensing deal) while blocking ClaudeBot, PerplexityBot, Google-Extended, and CCBot — one tool call.

Install

Claude Code

bash
claude mcp add aeo -- npx -y aeo-mcp

Claude Desktop (claude_desktop_config.json)

json
{ "mcpServers": { "aeo": { "command": "npx", "args": ["-y", "aeo-mcp"] } } }

Cursor (.cursor/mcp.json)

json
{ "mcpServers": { "aeo": { "command": "npx", "args": ["-y", "aeo-mcp"] } } }

Tools

ToolWhen the agent uses itInputReturns
audit_url"How visible is this site to ChatGPT/Perplexity?" — full AEO health check{ url }0-100 score, grade, category breakdown, failed/warned checks with fixes
check_ai_crawlers"Is GPTBot blocked?" — robots.txt policy per AI bot{ url }Per-bot allow/block verdicts with the matching rule, plus sitemaps
inspect_llms_txt"Does this site have llms.txt? Is it valid?"{ url }Title, summary, sections with links, structural issues, raw excerpt
extract_structured_data"What schema markup does this page have?"{ url }JSON-LD types, key fields per node, parse errors
extract_page_signals"Why do engines misread this page?"{ url }Title, meta description, h1, canonical, lang, text ratio, heading outline, client-side-rendering flag

Bots checked by check_ai_crawlers: GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bingbot.

Try these prompts

  • "Audit glowlab.com and summarize the top 3 AEO fixes."
  • "Compare the AI crawler policies of nike.com and adidas.com — who is more open to being cited?"
  • "Check if my site has a valid llms.txt, and if not, draft one from my page signals."

Security

The server fetches model-supplied URLs, so it ships with an SSRF guard: http/https only, DNS resolution checked against private and special ranges (loopback, RFC1918, link-local, unique-local, IPv4-mapped forms), re-validation on every redirect hop, 10 s timeout, 2 MB body cap, max 5 redirects. Violations return a clean tool error, never an exception. All tools are read-only and no LLM calls happen inside the server.

Development

bash
npm installnpm run build   # required before npm test (the protocol test runs dist/)npm test

Tests include a scripted stdio round-trip (initialize → tools/list → tools/call) against the built server. To inspect interactively:

bash
npx @modelcontextprotocol/inspector node dist/index.js

License

MIT © Arthur Carlson

來源:README.md,提交 5341ec9

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分