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_here

Cloudflare 部署(多设备/团队)

详细步骤参考官方文档: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?

  1. 个人站长 / 独立开发者
    SEO 工作流不算复杂,不需要企业级功能。自己部署一个,数据全在自己手里,没有订阅费压力。
  2. AI 原生团队
    已经在用 Claude Code、OpenClaw 等 AI 工具做内容运营。OpenSEO 的 MCP 集成让 AI 能直接读取 SEO 数据做决策,减少人工搬运数据的成本。
  3. 小团队 SEO 需求
    三个人以内的内容团队,预算有限但又需要基础的 SEO 分析能力。$10/月托管版也可以考虑(比 Semrush 便宜得多)。
  4. 自动化工作流玩家
    通过 Agent Skills 定制自己的 SEO 自动化流程,比如每周自动抓取排名变化、自动生成 SEO 报告。

⚠️ 注意事项

  1. 只有 6 Stars,项目极早期
    目前 GitHub 上只有 6 颗星,说明这个项目刚刚起步。功能迭代快,但稳定性不能保证。生产环境使用前多测试,关注 GitHub Issues。
  2. 依赖 DataForSEO API,不是完全免费
    工具本身免费,但 DataForSEO 的 API 调用是收费的(按次计费)。好在自建部署没有中间商赚差价,比官方托管版便宜约 28%。
  3. AI Visibility 功能较新
    "AI Visibility"(AI 搜索可见度)这个概念本身还在发展中,目前没有统一标准。这个模块的实用性还需要持续观察。
  4. Cloudflare 部署有一定门槛
    Docker 部署简单,但 Cloudflare 部署涉及 Workers、Pages、D1 数据库等概念,对非 DevOps 用户来说文档需要仔细读。
  5. 中文文档缺乏
    目前文档主要是英文,中文用户需要有一定的英文阅读能力。

✅ 总结

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: