
Ai Seo
io.github.AutomateLab-tech由 GitHub 账号 AutomateLab-tech 发布v0.1.1更新于 Oct 24, 2026
MCP server for AI-SEO auditing: schema, robots.txt, llms.txt, citation scoring, and AEO/GEO rewrites
概览
本地 MCP 服务器,用于审计网页在 AI 搜索中的可见性:结构化数据、robots.txt、llms.txt、引用评分与 AEO/GEO 改写。
- 可以做什么
- 对单页和整站做 AI 引用就绪度审计,给出八维度评分、按优先级排序的问题与具体修复建议
- 检查抓取与索引信号:AI 爬虫的 robots.txt 规则、站点地图、canonical、OpenGraph、hreflang 与 noindex
- 校验并生成 llms.txt,检查现有文件是否符合规范、链接是否失效
- 评估引用价值、AI Overview 出现概率、智能体浏览就绪度,并模拟搜索引擎是否会引用某页
- 提取命名实体与 sameAs 链接,对比两个网址,并按答案引擎与生成引擎优化改写内容
- 将审计结果保存为 Markdown 报告写入磁盘
- 适用场景
- 适合发布网页内容、想弄清 AI 助手和搜索引擎为何引用或不引用自己页面的场景,也适合在 CI 流程中做可重复的 AI-SEO 检查。上线前校验结构化数据、robots.txt 和 llms.txt 时同样有用。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node 20 或更高版本,无需 API 密钥。对 JavaScript 渲染的站点做无头渲染需额外安装 playwright-core 与 Chromium。保存报告会在 MCP_WORKSPACE_ROOT 目录下写入文件。
安装
在 SourceWeft 中
- 打开 控制台中的 Ai Seo,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@automatelab/ai-seo-mcp
AI Citation Toolkit for the Model Context Protocol
[npm version] [license] [node]
Audit why AI systems do or do not cite your pages. MCP server. No API keys.
Works inside Claude, Cursor, Windsurf, Codex, and any MCP client that speaks stdio.
What it checks
- AI crawler access - GPTBot, OAI-SearchBot, ClaudeBot, and PerplexityBot allowed or blocked in
robots.txt llms.txt- present, spec-compliant, links alive- Structured answer extraction - FAQ headings, BLUF paragraphs, answer-ready blocks
- [[schema]] completeness - FAQPage, Article, Organization, Person; flags deprecated patterns
- Entity clarity - named entity density and
sameAscoverage that help AI systems identify the subject - Citation formatting - canonical URL hygiene,
og:url,hreflang, noindex traps - Sitemap freshness -
lastmodsignals that tell crawlers the page is current
Run an audit. Get a list of citation-blockers, ranked.
You: Run an AI-SEO audit on
https://automatelab.tech/launching-the-ai-seo-mcp/.
Result (truncated):
Each finding names the exact fix. No opaque scores, no guesswork.
Install
Requires Node 20 or later.
Claude Desktop
Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
Restart Claude Desktop. Any MCP client that supports stdio transport works - same command / args pattern.
Optional: headless rendering for SPAs
By default audit_page reads raw HTML — fast, but misses content on React/Vue/Angular SPAs. Pass render: "headless" to spin up Chromium and audit the rendered DOM (adds 3-10s per audit).
One-time install:
Then call audit_page with render: "headless". Use static for everything else — most marketing sites and docs render fine without it.
Run it in CI (GitHub Action)
This repo doubles as a GitHub Action. Drop it in a workflow to fail a PR when any page regresses below an AI-citation score - the same audit engine, gated on every change.
The Action builds the auditor from the pinned ref, runs audit_page on each URL, writes a scorecard to the job summary, and exits non-zero if any URL falls below min-score (when fail-on-regression is true). Outputs: min_score_observed, urls_audited, report_path. Full example: examples/github-action-usage.yml.
Further reading
- automatelab.tech - teardowns and case studies
MCP tool surface (20 tools)
v0.4.0 renamed tools from flat
snake_caseto dot-notation (audit_page,check_robots, …) for a navigable hierarchy. Update any saved invocations.
Environment variables: see ENV.md.
Contributing
Bug reports, feature ideas, and PRs welcome. See CONTRIBUTING.md.
Security
To report a vulnerability, see SECURITY.md.
License
MIT - see LICENSE.
Built by automatelab.tech
Maintenance and verification
See the maintenance guide for interpretation limits, current tool names where applicable, and reproducible verification.
来源:README.md,提交 f42d4da
工具
0版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分