📌 项目地址:every-app/open-seo | ⭐ 3,275 颗星 | 🔧 TypeScript | 📜 未标注
一句话说清楚 OpenSEO 是什么
OpenSEO 是一个开源的 SEO 工具,目标是成为 Semrush 和 Ahrefs 的替代品。它采用按用量付费模式(你只需要为 DataForSEO API 的调用付费),并且内置了 MCP 服务器,可以让 Claude Code、OpenClaw 等 AI 代理直接使用你的 SEO 数据。
它解决了什么痛点?
传统 SEO 工具(Semrush、Ahrefs)的订阅费动辄数百美元每月,而且功能臃肿,很多你根本用不到。你无法控制自己的数据,也无法定制工作流。OpenSEO 的开源、自托管、按用量付费模式正好解决这些问题:
- 无订阅:只为你实际调用的 API 付费(通过 DataForSEO)。
- 你控制数据:可以自托管(Docker 或 Cloudflare),数据不出你的服务器。
- AI 原生集成:通过 MCP 协议,AI 代理能直接读取 SEO 数据并执行任务,OpenSEO 还预置了多个 Agent Skills。
如何开始使用?
第一步:获取 DataForSEO API Key
OpenSEO 本身免费,但依赖 DataForSEO 获取关键词数据、排名、反向链接等。你需要去 DataForSEO 注册并获取 API 凭证。
第二步:选择托管方式
官方提供两种自托管方式,详见仓库文档:
- Docker Self Hosting: 按 README 里的 Docker 指引启动容器。
- Cloudflare Self-Hosting: 利用 Cloudflare 部署。
如果你不想折腾,也可以使用官方托管的版本 openseo.so(需自行配置 API Key)。
第三步:配置并关联 AI 代理
在 UI 中进入 “AI & Agents” 页面,按照说明将 MCP 服务器连接到你的 AI 代理(如 Claude Code、OpenClaw)。之后你的代理就能直接调用 OpenSEO 的数据。
第四步:使用预置的 Agent Skills
OpenSEO 提供了一系列可复用的 SEO 工作流,安装方式参考官方文档 openseo.so/docs/skills/setup。目前已支持的技能包括:
seo-project-setup:SEO 项目初始化seo-coach:SEO 教练keyword-research:关键词研究keyword-clustering:关键词聚类competitive-landscape:竞争格局分析competitor-analysis:竞品分析link-prospecting:外链机会挖掘
这些技能本质上是引导 AI 代理按特定流程操作,并结合 MCP 获取的数据给出更精准的建议。
与 Semrush / Ahrefs 的本质区别
| 维度 | OpenSEO | Semrush / Ahrefs |
|---|---|---|
| 费用模式 | 免费 + API 按用量付费(无订阅) | 按月/年订阅(固定费用) |
| 数据归属 | 自托管,数据完全可控 | 存储在对方服务器 |
| 定制性 | 开源,可 fork 修改 | 封闭商业软件 |
| AI 集成 | 原生 MCP 接口,预置 Agent Skills | 无标准 AI 代理接口 |
| 学习门槛 | 需要配置 API Key 和自托管 | 开箱即用(但有学习曲线) |
另外,OpenSEO 的 UI 设计更精练,只保留核心 SEO 工作流(关键词研究、排名追踪、竞品洞察、反向链接、站点审计、AI 可见度),避免了传统工具的臃肿。
值得注意的几点
- API 成本仍是门槛:虽然 OpenSEO 本身免费,但 DataForSEO 的调用需要付费。不过相比月付几百美元的订阅制,按用量付费通常更便宜,尤其对于中小站点或轻量使用者。
- 项目仍处于早期:Star 数 3275,Roadmap 上还有很多待办事项(如改进站点审计、自定义报告、本地 SEO、App 内 AI 代理)。功能稳定性和丰富度不如商业产品。
- 社区支持:作者推荐加入 Discord 反馈需求或报告问题。开发者也可以 fork 项目自行“vibe code”。
- 非小白友好:配置 DataForSEO API Key 以及自托管需要一定的技术能力。如果希望零配置使用,可以选择官方托管版,但依然需要自己申请 API Key。
总评
如果你需要一套价格透明、数据可控、并且能与 Claude Code 等 AI 代理无缝协作的 SEO 工具,OpenSEO 是目前最贴近需求的方案。它不是一个完美的“开箱即用”产品,但方向正确——给“人”和“AI agent”一个统一的 SEO 工作台。