SEO分析工具

一个开源的SEO分析工具,提供29种工具用于页面分析、可访问性审核、站点爬取、核心网页指标、结构化数据验证、关键词研究、反向链接分析等。

  • by Autom8Minds
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Autom8Minds/seo-mcp

使用说明

seo mcp

一个开源的MCP(模型上下文协议)服务器,将Claude变成一个完整的SEO顾问。提供29个工具,用于页面分析、可访问性审计、网站爬行、核心网络生命体征、结构化数据验证、关键字研究、反向链接分析等。

29个工具中有23个使用零个API密钥 -只需安装并开始分析。

快速开始

使用克劳德代码

添加到您的 .mcp.json:

{
  "mcpServers": {
    "seo-mcp": {
      "command": "npx",
      "args": ["-y", "@autom8minds/seo-mcp"]
    }
  }
}

使用克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "seo-mcp": {
      "command": "npx",
      "args": ["-y", "@autom8minds/seo-mcp"]
    }
  }
}

码头工人

docker run -i ghcr.io/Autom8Minds/seo-mcp

来源

git clone https://github.com/Autom8Minds/seo-mcp.git
cd seo-mcp
npm install
npm run build
npm start

工具

A类:页面分析(11个工具,不需要API密钥)

工具 说明
analyze_page 全页面SEO审计,0-100分(包括Flesch-Kincaid可读性、文本与HTML比率、瘦内容检测)
analyze_headings H1-H6结构和层次验证
analyze_images Alt文本、文件大小、格式、延迟加载审核
analyze_internal_links 链接映射、锚文本分析、断链检测
extract_schema JSON-LD/微数据提取和谷歌验证
analyze_robots_txt 解析和测试robots.txt规则
analyze_sitemap XML站点地图验证和URL分析
audit_security_headers HSTS、CSP、X-Frame-Options、混合内容检测
analyze_url_structure URL长度、深度、大写、下划线、参数
validate_hreflang Hreflang语言代码,x-default,返回链接验证
audit_accessibility WCAG检查:lang、表单标签、空按钮/链接、标题、ARIA、跳过导航

B类:性能(2个工具,免费API)

工具 说明
check_core_web_vitals LCP、INP、CLS+灯塔得分
check_mobile_friendly 移动视口、字体、点击目标

C类:研究(4个工具,付费API密钥)

工具 说明
research_keywords 搜索量、难度、CPC、趋势
analyze_serp SERP功能、特色片段、PAA
analyze_backlinks 反向链接配置文件和锚文本分析
analyze_domain_authority 域的DA指标

D类:谷歌搜索控制台(3个工具,OAuth2)

工具 说明
gsc_performance 点击次数、展示次数、点击率(按查询/页面)
gsc_index_coverage 索引状态和URL检查
gsc_sitemaps 提交的站点地图状态

E类:世代(3种工具,本地)

工具 说明
generate_schema 生成有效的Schema.org JSON-LD
generate_robots_txt 从配置生成robots.txt
generate_meta_suggestions 优化标题/元数据/OG建议

类别F:站点爬网程序(6个工具,不需要API密钥)

工具 说明
crawl_site 启动BFS站点爬网--立即返回爬网ID
crawl_status 检查爬网进度(已爬网/排队/出错的页面)
crawl_results 聚合问题、重复、近乎重复、重定向链、孤立页面
detect_orphan_pages 使用站点地图进行交叉引用抓取,以查找孤立/未列出的页面
compare_crawls 区分两种抓取:新的/删除的页面、更改的标题、新的/已解决的问题
list_crawls 列出所有爬网会话(在内存中并保存到磁盘)

API密钥

大多数工具都是开箱即用的。可选API密钥解锁附加功能:

钥匙 工具已解锁 如何获取
PAGESPEED_API_KEY 性能工具的速率限制更高 谷歌云控制台
DATAFORSEO_LOGIN + PASSWORD 关键词研究、SERP、反向链接、DA DataForSEO
MOZ_ACCESS_ID + SECRET_KEY 反向链接,DA(DataForSEO的替代品) Moz API
GSC_CLIENT_ID + SECRET + REFRESH_TOKEN 谷歌搜索控制台工具 GSC API设置

创建一个 .env 模板中的文件:

cp .env.example .env

使用示例

连接后,问克劳德:

  • “分析SEOhttps://example.com"
  • “抓取我的网站并找到所有SEO问题”
  • “检查我网站上的安全标题”
  • “检查我主页的核心网络重要信息”
  • “提取并验证此产品页面上的结构化数据”
  • “为这些问题生成常见问题解答模式”
  • “分析我的标题结构并检查关键字是否存在”
  • “验证我的国际页面上的hreflang标签”
  • “我的robots.txt是否屏蔽了重要页面?”

同伴:seo技能

为了获得最大效果,请将此MCP服务器与 seo技能 -7 Claude Code技能,教授SEO最佳实践、内容策略、模式标记等。

发展

npm install          # Install dependencies
npm run build        # Compile TypeScript
npm test             # Run tests
npm run dev          # Development mode with tsx
npm run lint         # Type check

许可证

麻省理工学院