关于 autorank-mcp
autorank-mcp 为 SEO 从业者和 AI Agent 提供离线技术 SEO 工具,可生成和验证结构化数据、元标签及爬取指令,并分析搜索结果预览和文案。工具均为纯函数,无需 API 密钥、账户或网络调用。
主要功能
- 01生成并验证 JSON-LD 结构化数据
- 02生成元标签与爬取指令
- 03验证 robots.txt 和 hreflang
- 04检查标题与描述的像素截断
- 05预览搜索结果展示效果
- 06分析关键词密度与可读性
适用场景
- 01为页面生成 FAQ 或文章结构化数据
- 02检查 robots.txt 语法问题
- 03调整标题以减少搜索结果截断
- 04分析页面文案的关键词密度与可读性
MCP 相关
autorank-mcp 是供 MCP 客户端使用的服务器,向 AI Agent 暴露离线 SEO 工具。其工具不进行网络调用,也不需要 API 密钥或账户。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
18收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 |
详细介绍
AutoRank MCP
面向 AI Agent 的技术 SEO 工具。生成和验证结构化数据、构建元标签和爬取指令、检查搜索结果在 Google 中的实际呈现效果,并分析文案——所有操作都可以在 Claude、Cursor 或任何 MCP 客户端中完成。
无需 API 密钥。无需账户。无需网络调用。 每个工具都是纯函数,因此服务可离线运行,并且只需一行命令即可安装。
这些工具的浏览器版本可在 autorank.so/free-tools 使用。
安装
Claude Desktop — 添加到 claude_desktop_config.json:
{
"mcpServers": {
"autorank": {
"command": "uvx",
"args": ["autorank-mcp"]
}
}
}
或者使用 pip:
pip install autorank-mcp
然后将客户端指向 autorank-mcp 命令。无需设置环境变量。
工具
结构化数据
| 工具 | 功能 |
|---|---|
generate_faq_schema | 根据问题/答案对生成 FAQPage JSON-LD |
generate_article_schema | 生成包含作者和日期的 Article JSON-LD |
generate_breadcrumb_schema | 生成 BreadcrumbList JSON-LD |
generate_local_business_schema | 生成包含邮政地址的 LocalBusiness JSON-LD |
validate_json_ld | 解析数据块,检查各类型的必填字段,并标记有风险的模式 |
元信息和爬取指令
| 工具 | 功能 |
|---|---|
generate_meta_tags | 完整的 head 区块:标题、描述、规范链接、OG、Twitter Card |
generate_robots_meta | 根据指令生成 robots 元标签,并附上通俗易懂的说明 |
generate_robots_txt | 生成 robots.txt,可选择屏蔽主要 AI 爬虫 |
validate_robots_txt | 验证语法,并指出会造成实际损害的错误 |
generate_hreflang | 生成 hreflang 标签,并明确说明返回链接要求 |
SERP 和文案
| 工具 | 功能 |
|---|---|
check_title_length | 检查标题的像素宽度截断情况 |
check_description_length | 检查描述的像素宽度截断情况 |
serp_preview | 预览完整搜索结果的呈现效果,包括面包屑 |
keyword_density | 统计词语和短语的频率,并警告关键词堆砌 |
readability_score | Flesch 阅读易读度和年级水平 |
实用工具
| 工具 | 功能 |
|---|---|
build_utm_link | 生成带 UTM 标记的跟踪 URL,并警告大小写不一致 |
slugify | 根据标题生成简洁的 URL slug |
autorank_free_tools | 列出需要实时爬取的纯网页工具 |
设计说明
标题检查衡量的是像素宽度,而不是字符数。 Google 会根据渲染宽度截断标题,字符数很容易造成误判——60 个大写 W 和 60 个 i 所占的空间大不相同。标题是摘要被重写的最常见原因,因此该检查改为估算宽度。
结构化数据工具不会帮你造假。 无论何时出现 aggregateRating,validate_json_ld 都会将其标记出来,因为伪造评分是已知的手动处置原因;而 generate_faq_schema 会明确说明,答案必须已在页面上展示。与渲染内容不一致的结构化数据是垃圾内容信号,而不是捷径。
有些工具是刻意不提供的。 任何需要实时爬取或关键词语料库的功能——例如检查失效链接、关键词难度、提取站点地图、检测重复内容——都不是纯函数,因此会留在网页端。这些工具会由 autorank_free_tools 列出。
robots.txt 控制的是爬取,而不是索引。 validate_robots_txt 会在输出中说明这一点,因为混淆两者是网站意外导致页面留在索引中的最常见原因。
开发
git clone https://github.com/RyanKramer/autorank-mcp
cd autorank-mcp
pip install -e .
autorank-mcp
关于
由 AutoRank 构建——AI SEO 内容自动化工具。这些工具的网页版本以及约 30 款其他工具,均可在 autorank.so/free-tools 免费使用。
采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。