DispatchSEO

io.github.NeoZi12由 GitHub 账号 NeoZi12 发布v1.1.0更新于 Nov 9, 2026

Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.

已验证Streamable HTTP可网页运行网页搜索与抓取开发者工具商业与电商

概览

AI 生成的概览

开源 SEO 管理工具,让 AI 代理做关键词研究、排队内容选题、以拉取请求形式生成文章并跟踪排名。

可以做什么
  • 研究关键词与趋势话题,并把带理由的选题加入队列
  • 管理选题队列:批准、拒绝或调整待写内容顺序
  • 把已批准的选题构建成指南或小工具,以拉取请求提交到站点仓库
  • 读取排名、页面、Search Console 统计与站点资料
  • 跟进外链机会并生成报告
  • 管理多个站点,每个站点有独立令牌与数据
适用场景
适合站点源码托管在 GitHub 仓库或使用自托管 WordPress,并希望由编码代理承担关键词研究、内容撰写与排名跟踪的团队。若已在用 Claude Code、Codex 或 Cursor 并想让 SEO 工作按计划自动运行,也适用。
运行要求
需要一个客户端可访问的自托管 DispatchSEO 部署(Docker,约 1 GB 内存,需保持开机以运行定时任务),或使用其云端托管版。采用 OAuth 认证。需要站点的 Google Search Console 权限,以及 GitHub 仓库或带应用密码的自托管 WordPress。可选 SerpApi 与 DataForSEO 密钥以获取付费数据。
安装前请注意
代理会写入你的站点:创建拉取请求、发布文章、请求收录,自动模式还会跳过审批队列。它需要 Search Console 权限,WordPress 方式还需应用密码,每个项目各有自己的 MCP 令牌。可选的 SerpApi 与 DataForSEO 按调用计费。定时任务仅在主机开机时运行。

安装

在 SourceWeft 中

  1. 打开 控制台中的 DispatchSEO,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.NeoZi12%2Fdispatchseo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "dispatchseo": {
      "type": "http",
      "url": "https://dispatchseo.com/api/mcp"
    }
  }
}

README

[DispatchSEO logo]

DispatchSEO

[License: AGPL-3.0] [Built for Claude Code, Codex, and Cursor] [Self-host in one command] [Join the Discord]

Turn your AI agent into your SEO manager


DispatchSEO: an open-source alternative to SEObot and Outrank.

Works today with Claude Code, Codex, and Cursor - all first-class, including the unattended overnight builder.

Other SEO tools learn about your product by crawling your homepage. Your agent already knows it,
so DispatchSEO gives that agent the missing half: keyword research, content that ships as pull requests, and rank tracking.


[Install now]   [Read the docs]

Website  ·  Discord  ·  Discussions  ·  Hosted version

Self-hosted has zero feature limitations. Everything the paid
cloud does, this repo does today, in your own accounts, at $0.


⚡ How it works

  1. Your AI researches. The Claude app at claude.ai, or a coding agent (Claude Code, Codex, Cursor), connects to DispatchSEO over MCP, reads the served playbook, and mines keywords from your Search Console data, Google Autocomplete, and what it already knows about your product. Ideas land in a queue with the reasoning attached.
  2. You approve, or don't. Each idea is a card on the dashboard: the keyword, why it's winnable, the angle. Approve, reject, or reorder. Prefer full autopilot? Flip on auto mode and skip the queue entirely.
  3. The pipeline builds. Every morning a scheduled job picks the oldest approved idea and builds it into a real pull request against your site's repo: a guide or a small free tool, checked against the live SERP and run through a sameness reviewer so page twelve doesn't read like page three.
  4. It tracks what happened. Daily rank checks, hourly Search Console snapshots, index verification, and a journey view that tells you which SEO stage you're actually in. When a scheduled job breaks, you get a red banner and an email instead of silence.

The backend is deliberately boring: state, scheduling, and an approval gate. The thinking happens in your agent, where your product knowledge already lives.

🤖 Which coding agent

DispatchSEO talks to your agent over MCP, so "which agent" is a real question with a real answer — including the parts that aren't finished yet.

AgentConnect + every toolUnattended overnight builder
Claude Code✅✅
Codex✅✅
Cursor✅ one-paste connect, all 61 tools✅ via its API key (any plan mints one)
Gemini CLI · Copilot · any MCP client✅❌

Connecting is one paste and gets you the whole tool set: research, the queue, approvals, backlinks, reports, and building a guide when you ask for one. The overnight builder is the separate thing — scheduled jobs that run an agent with nobody watching — and all three do that. Every workflow carries every agent and asks the dashboard which to run, so switching agent takes effect on the next scheduled run with no repo change.

The honest difference is who pays: Claude Code runs on a subscription you already have, Cursor runs on your Cursor plan's API key, and Codex is metered by OpenAI per run.

You can also skip coding agents entirely. Add DispatchSEO to the ordinary Claude app at claude.ai as a custom connector and your Claude does the research and the writing on the subscription you already have, then hands the article back for the backend to check, finish and publish. It won't build interactive tools or run the overnight builder, and claude.ai has to be able to reach your install, so that path wants a public URL rather than a laptop. ChatGPT can't connect yet.

docs/AGENTS.md has the details, the support tiers, and how to add an agent.

✅ What you need before you start

  • Somewhere to publish. Either WordPress you host yourself, connected once from Settings with an application password and posted to directly, or your site's source in a GitHub repo, where content arrives as pull requests. Wix, Squarespace, Shopify, Webflow and Ghost have neither door and won't work.
  • An AI to drive it. Your AI is the engine, and it can be the ordinary Claude app at claude.ai or a coding agent. Claude Code runs on the Claude subscription you already pay for; Codex and Cursor do everything Claude Code does here, including the overnight builder. Codex is metered by OpenAI per run, and Cursor builds draw on your Cursor plan's included usage. See the table above.
  • A machine with Docker (~1 GB RAM). A laptop works for a test drive, but a machine that stays on is much better for daily use - a $5 VPS, a Raspberry Pi, a desktop that never sleeps. Schedules only run while the machine is awake.
  • Google Search Console access to your site.

That's the whole list. No API keys to buy, and no account on our side.

📖 Documentation

Everything is at dispatchseo.com/docs - every page, every setting, every tool.

Pointing an agent at this? Add .md to any docs URL for clean markdown, or fetch the entire documentation set in one request: llms-full.txt. There's an index at llms.txt and a SKILL.md that walks an agent through connecting a site.

Stuck during setup? The troubleshooting page covers the errors people actually hit. If yours isn't there, ask in the Discord or in Discussions - questions get answered and usually turn into a docs fix.

🗓️ Using it day to day

Once the wizard is done, the loop is small on purpose:

WhenYou doIt does
Once a week, 5 minutesOpen the dashboard, work through the queue - approve, reject, reorderRefills the queue with researched ideas and the reasoning behind each one
Every morningNothingBuilds the oldest approved idea into a pull request on your repo
When a PR landsReview and merge (or let auto-merge do it)Logs the page, requests indexing, starts tracking its keyword
Whenever you wantAsk your agent: "research keywords for me", "what should I write next?", "how are we ranking?"Answers from live data over MCP - same state the dashboard shows

The dashboard's Home page always names the next action, so you don't have to work out what to do when you open it.

🧰 What's in the box

  • MCP server with the full tool set: the queue, keywords, rankings, pages, GSC stats, backlink prospects, trend topics, site profile. Anything the dashboard can do, your agent can do over MCP; parity between the two is a hard rule in this codebase.
  • Trend radar: scan for rising topics in your niche, expand a topic into concrete guide angles, and queue the good ones.
  • Guide and tool builders: guides publish at most one per day, flat and permanent (so a queue of thirty approved ideas doesn't become thirty posts in a week); free-tool ideas build on approval.
  • Backlink playbook: a prospect list prefilled with your product's copy, tracked per submission.
  • Multi-site: one deployment manages any number of sites. Each project gets its own MCP token, its own data, its own settings.
  • A password-gated dashboard for the one human in the loop.

💵 What it costs to run

Nothing, unless you want paid data. The tiers stack:

TierPriceWhat you get
Search Console only$0Rankings from GSC, keyword ideas from Autocomplete plus your own impression data
+ SerpApi free key$0Live SERP checks, real positions weekly (250 free searches/month)
+ DataForSEOpay per callSearch volume, keyword difficulty, domain rating

Free mode finds keywords you can win. Paid mode also knows which ones are worth winning.

☁️ Cloud version

There's a hosted version for people who'd rather not run a machine: we host it, bundle the SERP + volume data into one bill, and replace the Google service-account ritual with one click. It's at dispatchseo.com. Self-hosting stays feature-complete either way - the cloud sells convenience, not capability.

🧑‍💻 Developing from source

bash
git clone https://github.com/NeoZi12/dispatchseocd dispatchseopnpm installcp .env.local.example .env.localpnpm dev

This is the contributor path, not the way to self-host - that's the one-command Docker install behind the button at the top. Fill in .env.local (Supabase + the three secrets) before starting, then open the dashboard on localhost:3000.

pnpm build is the typecheck - run it before opening a PR. There is no separate lint or test setup.

🏗️ Architecture, briefly

Next.js App Router, Postgres for state (a bundled container when self-hosted, Supabase in the cloud version), mcp-handler for the MCP server at /api/mcp. Schedules and builds run in-stack (cron + builder containers) or on GitHub Actions. One deployment is multi-tenant: the MCP bearer token selects the project, crons loop over all projects, the dashboard switches with a cookie.

Architecture covers this properly. CLAUDE.md has the full conventions; it's written for agents, which turns out to make it decent documentation for people.

🤝 Contributing

Issues before PRs, and you must understand every line you submit, including the AI-assisted ones. Details in CONTRIBUTING.md. Questions go to Discussions or the Discord; vulnerabilities go through private reporting.

📄 License

AGPL-3.0. Use it, self-host it, fork it. If you run a modified version as a service, share the source. That's the whole deal.


Built by NeoZi12 · If DispatchSEO is useful to you, a ⭐ helps other people find it.

来源:README.md,提交 10defdd

工具

0
该服务器需要 API 密钥等凭据,因此 SourceWeft 无法在没有凭据的情况下读取其工具,也未收录。

版本历史

1
  1. v1.1.0最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分