MCP 工具集
通过 MCP 暴露关键词研究、关键词指标、SERP 结果、域名概览、排名关键词、外链概览、Search Console 表现等工具,供 AI 智能体直接调用真实 SEO 数据。

OpenSEO 是一个开源的 SEO 工作平台,由 every-app 团队开发,仓库同时包含 Web 应用、MCP 服务端和一套面向 AI 智能体的技能库。它的核心思路是把 SEO 分析能力做成可被智能体调用的工具:通过 MCP 暴露 research_keywords、get_keyword_metrics、get_serp_results、get_domain_overview、get_ranked_keywords、get_backlinks_overview、get_search_console_performance 等接口,再配合 .agents/skills 下的技能文件,让 Claude Code、Codex 等客户端按固定流程完成关键词研究、关键词聚类、竞品分析、竞争格局梳理、外链拓展、本地 SEO、站点审计和内容审校等任务。技能会先读取项目上下文(业务、目标、竞品、关键页面),把结论写回项目记忆并记录研究日志,避免重复消耗额度。项目还提供 badseo 测试站点用于验证审计能力,并支持 Docker 自托管、Cloudflare 部署以及 Google Search Console、Google Analytics 数据接入。适合需要把 SEO 研究流程自动化、并希望数据与流程都掌握在自己手里的增长团队、独立开发者和 SEO 从业者。
通过 MCP 暴露关键词研究、关键词指标、SERP 结果、域名概览、排名关键词、外链概览、Search Console 表现等工具,供 AI 智能体直接调用真实 SEO 数据。
在 .agents/skills 目录下提供 competitive-landscape、competitor-analysis 等 SEO 技能,每个技能以 SKILL.md 定义目标、必需输入、OpenSEO MCP 工具调用顺序和输出表格格式。以 competitive-landscape 为例,它先调用 get_project_context 读取已保存的竞争对手,再用 research_keywords、get_keyword_metrics、find_serp_competitors、get_domain_overview、get_ranked_keywords、get_backlinks_overview 等工具分析市场领先者、制胜内容主题、关键词覆盖与战略空白,最终输出市场领先者、最可切入的机会点、最大排名障碍,以及按域名列出类型、重要性、自然流量规模、制胜主题和弱点的表格。
技能先调用 get_project_context 读取业务、目标、竞品和关键页面,结束后用 update_project_context 写回结论并追加研究日志;同一研究 30 天内重复执行会复用结果而非重新消耗额度。
以 .agents/skills 作为所有技能的唯一规范源,通过符号链接镜像到 .claude/skills 供仓库内 Claude Code 代理自动加载,并打包进 Claude Code 与 Codex 插件,用户可通过 npx skills add every-app/open-seo 安装。
仓库内置 badseo 站点,包含内容、head 标签、HTTP 状态、可索引性、性能、重定向等 fixtures,用于验证站点审计类技能的实际效果。
使用场景需要为新业务确定优先投放的关键词
运行 keyword-research 技能,先拉取 Search Console 中排名 5-20 位的“临门一脚”查询并用 get_keyword_metrics 补充难度与意图,再用 research_keywords 扩展种子词,最终输出按优先级排序的关键词表和保存建议。
使用场景想弄清某个细分市场谁在赢、机会在哪里
先用 competitive-landscape 技能梳理市场领导者、制胜内容主题和关键词缺口,再用 competitor-analysis 技能对单个竞品做域名概览、排名关键词、外链和 SERP 对比,输出可执行的追赶计划。
使用场景网站存在索引、性能或结构问题需要排查
使用 seo-audit 技能对站点做审计,技能自带 template.html 输出模板;可结合仓库内置的 badseo 测试站点验证内容、head 标签、HTTP 状态、可索引性、性能和重定向等检查项。
使用场景需要为某篇内容或工具页寻找引用机会
运行 link-prospecting 技能,用 get_serp_results 和 get_backlinks_overview 找出资源页、榜单页和对比页,再通过浏览或搜索工具查找作者页、联系页等公开联系方式,并生成 2-3 份可复用的外联草稿。