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.
概覽
開源 SEO 管理工具,讓 AI 代理進行關鍵字研究、排入內容題材、以拉取請求形式產出文章並追蹤排名。
- 可以做什麼
- 研究關鍵字與趨勢話題,並把附上理由的題材加入佇列
- 管理題材佇列:核准、拒絕或調整待寫內容順序
- 把已核准的題材建置成指南或小工具,以拉取請求送到網站儲存庫
- 讀取排名、頁面、Search Console 統計與網站資料
- 經營反向連結名單並產生報告
- 管理多個網站,每個網站有獨立權杖與資料
- 適用情境
- 適合網站原始碼放在 GitHub 儲存庫或使用自架 WordPress,並希望由編碼代理負責關鍵字研究、內容撰寫與排名追蹤的團隊。若已在用 Claude Code、Codex 或 Cursor,想讓 SEO 工作依排程自動執行,也適用。
- 執行需求
- 需要一個用戶端可連線的自架 DispatchSEO 部署(Docker,約 1 GB 記憶體,需保持開機以執行排程),或使用其雲端託管版。採用 OAuth 驗證。需要網站的 Google Search Console 權限,以及 GitHub 儲存庫或帶應用程式密碼的自架 WordPress。可選 SerpApi 與 DataForSEO 金鑰以取得付費資料。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 DispatchSEO,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
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
[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.
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
- 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.
- 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.
- 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.
- 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.
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:
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:
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
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版本歷史
1- v1.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分