OpenSEO 是一款开源 SEO 工具,可接入 AI Agent(如 Claude Code、OpenClaw)帮你做关键词研究、排名追踪、竞品分析和站点评分。Docker 一键部署,自带 MCP 服务端,支持自建或云端使用。GitHub 6 Stars,文末附详细使用教程
🎤 引言
SEO 工具贵,是公认的事实。
Semrush 一个月几百块,Ahrefs 更贵。对于个人站长、独立开发者、小团队来说,这笔费用其实挺肉疼的。
OpenSEO 就是来解决这个问题的。一个开源的 SEO 全家桶,关键词研究、排名追踪、竞品分析、外链分析、网站审计,这些核心功能都有。更特别的是——它自带 MCP 服务端,你的 AI Agent(比如 Claude Code、OpenClaw)可以直接调 SEO 数据帮你干活。
GitHub 目前 6 Stars,确实很早期。但思路很有意思。
⭐ 核心功能
1. 六大 SEO 工作流
OpenSEO 内置了六个核心功能模块:
- 关键词研究(Keyword research):输入种子词,找相关关键词、搜索量、竞争度
- 排名追踪(Rank tracking):监控目标关键词在 Google 的排名变化
- 竞品洞察(Competitor Insights):分析竞争对手的关键词策略和流量来源
- 外链分析(Backlinks):查看对手或自己网站的外链情况
- 网站审计(Site Audits):抓取页面,给出 SEO 健康度评分和建议
- AI Visibility:结合 AI 能力,评估网站在 AI 搜索结果中的可见度
这六个模块基本覆盖了做 SEO 的日常需求。
2. MCP 服务端——AI Agent 直接调 SEO 数据
这是 OpenSEO 最有意思的地方。
它自带一个 MCP(Model Context Protocol)服务器,AI Agent 可以通过这个协议直接查询 OpenSEO 的 SEO 数据。官方已经测试兼容:
- Claude Code
- OpenClaw
- Hermes
对于用 AI 写内容、做网站优化建议的人来说,这个集成意味着:你的 AI 助手可以直接看到关键词数据、排名情况,而不需要你手动复制粘贴数据给 AI。
3. Agent Skills——可复用的 SEO 工作流
OpenSEO 还提供了一套 Agent Skills——预置的工作流模板,引导 AI Agent 按步骤完成 SEO 任务。
比如"分析某篇文章的 SEO 优化空间"这个任务,Agent Skill 会告诉 AI:先查排名 → 再查关键词 → 对比竞品 → 生成建议。不用每次都自己设计 prompt。
4. 自建部署或云端使用
OpenSEO 提供两种使用方式:
| 方式 | 适合场景 | 成本 |
|---|---|---|
| Docker 自建(Simple) | 个人使用,一台自己的机器 | 仅需 DataForSEO API 费用 |
| Cloudflare 部署(Advanced) | 多设备访问或团队协作 | 同样仅需 DataForSEO API(Cloudflare 免费层够用) |
关于 DataForSEO API:OpenSEO 本身不收钱,但数据来源是 DataForSEO,你需要自己注册 API key,按用量付费。自建部署比官方托管便宜约 28%(官方要收 28% 手续费)。
5. 现代 UI
官方自称"Modern, simple UI",从截图看是走简洁路线,没有传统 SEO 工具那种密密麻麻的仪表盘感。
📥 安装与使用
项目地址:https://github.com/every-app/open-seo
前置:申请 DataForSEO API Key
所有 SEO 数据都来自 DataForSEO,先去 DataForSEO 官网 注册申请 API key。
Docker 部署(个人使用推荐)
docker run -d \
-p 3000:3000 \
-e DATAFORSEO_API_KEY=your_api_key_here \
ghcr.io/every-app/open-seo然后访问 http://localhost:3000。
docker-compose 持久化
services:
openseo:
image: ghcr.io/every-app/open-seo
container_name: openseo
restart: unless-stopped
ports:
- "3000:3000"
environment:
- DATAFORSEO_API_KEY=your_api_key_hereCloudflare 部署(多设备/团队)
详细步骤参考官方文档:docs/SELF_HOSTING_CLOUDFLARE.md
Cloudflare 免费层即可,支持多设备访问和团队协作。
连接 AI Agent(以 OpenClaw 为例)
# 1. 启动 OpenSEO MCP 服务
open-seo mcp
# 2. 在 AI Agent 中配置 MCP 端点
# OpenClaw 中添加 OpenSEO 作为工具数据源
# 3. 开始让 AI 帮你做 SEO 分析🎯 适用场景
谁适合用 OpenSEO?
- 个人站长 / 独立开发者
SEO 工作流不算复杂,不需要企业级功能。自己部署一个,数据全在自己手里,没有订阅费压力。 - AI 原生团队
已经在用 Claude Code、OpenClaw 等 AI 工具做内容运营。OpenSEO 的 MCP 集成让 AI 能直接读取 SEO 数据做决策,减少人工搬运数据的成本。 - 小团队 SEO 需求
三个人以内的内容团队,预算有限但又需要基础的 SEO 分析能力。$10/月托管版也可以考虑(比 Semrush 便宜得多)。 - 自动化工作流玩家
通过 Agent Skills 定制自己的 SEO 自动化流程,比如每周自动抓取排名变化、自动生成 SEO 报告。
⚠️ 注意事项
- 只有 6 Stars,项目极早期
目前 GitHub 上只有 6 颗星,说明这个项目刚刚起步。功能迭代快,但稳定性不能保证。生产环境使用前多测试,关注 GitHub Issues。 - 依赖 DataForSEO API,不是完全免费
工具本身免费,但 DataForSEO 的 API 调用是收费的(按次计费)。好在自建部署没有中间商赚差价,比官方托管版便宜约 28%。 - AI Visibility 功能较新
"AI Visibility"(AI 搜索可见度)这个概念本身还在发展中,目前没有统一标准。这个模块的实用性还需要持续观察。 - Cloudflare 部署有一定门槛
Docker 部署简单,但 Cloudflare 部署涉及 Workers、Pages、D1 数据库等概念,对非 DevOps 用户来说文档需要仔细读。 - 中文文档缺乏
目前文档主要是英文,中文用户需要有一定的英文阅读能力。
✅ 总结
OpenSEO 解决的是一个真实痛点:SEO 工具太贵。Semrush 和 Ahrefs 的订阅费对小团队来说确实不低,OpenSEO 用开源 + 自托管 + API 按量付费的模式,给了一个省钱的选择。
值得夸的地方:
- 开源 + 自托管,数据完全自主
- MCP + Agent Skills 的 AI 集成思路很有创意
- Docker 一键部署,门槛不高
- 相比 Semrush,成本结构更灵活(自建只花 API 费用)
需要磨合的地方:
- 极早期,Stars 只有 6,功能稳定性待验证
- 数据完全依赖 DataForSEO,有成本
- 中文文档缺乏
- AI Visibility 功能还是新概念,效果有待观察
推荐指数:⭐⭐⭐(3.5/5)
适合有技术背景的个人站长和 AI 工具玩家拿来尝鲜。如果你在用 Claude Code 或 OpenClaw 做内容运营,OpenSEO 的 MCP 集成值得一试。但目前阶段,建议先在测试环境跑一段时间再上生产。
项目地址:https://github.com/every-app/open-seo
官网:https://openseo.so
Related: