DispatchSEO について
DispatchSEO は、コーディングエージェントにキーワードリサーチ、コンテンツ公開、順位追跡を任せるオープンソースの SEO 管理 MCP サーバーです。WordPress サイトや GitHub で管理するサイトのソースを持つチーム向けで、コンテンツ作成前に承認キューを挟みます。
主な機能
- 01承認キュー付きのキーワードリサーチ
- 02プルリクエストとして届くコンテンツ
- 03毎日の順位チェックと Search Console スナップショット
- 04キュー内の案の承認・却下・並べ替え
- 05プロジェクトごとの MCP トークンによるマルチサイト対応
活用シーン
- 01Claude Code や Cursor によるキーワード案の抽出
- 02GitHub で管理するサイト向けガイドのプルリクエストを定期作成
- 03公開済みページの順位とインデックス状況の追跡
MCP 対応
DispatchSEO は MCP サーバーとして、キュー、キーワード、順位、ページ、GSC 統計、バックリンクなどのツールを Claude Code、Codex、Cursor などのクライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://dispatchseo.com/api/mcpclaude mcp add --transport http neozi12-dispatchseo https://dispatchseo.com/api/mcp{"mcpServers":{"neozi12-dispatchseo":{"type":"http","url":"https://dispatchseo.com/api/mcp"}}}Cursor で開く{"servers":{"neozi12-dispatchseo":{"type":"http","url":"https://dispatchseo.com/api/mcp"}}}VS Code で開く{"mcpServers":{"neozi12-dispatchseo":{"type":"http","url":"https://dispatchseo.com/api/mcp"}}}{"mcpServers":{"neozi12-dispatchseo":{"serverUrl":"https://dispatchseo.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
DispatchSEO
AI エージェントを SEO マネージャーに変えましょう
DispatchSEO:SEObot と Outrank に代わるオープンソースの選択肢です。
Claude Code、Codex、Cursor で今すぐ利用できます。夜間の無人ビルダーを含め、どれも最初から対応しています。
他の SEO ツールはホームページをクロールして、あなたの製品について学習します。エージェントはすでに製品を把握しているため、
DispatchSEO はエージェントに足りない機能を提供します。キーワード調査、プルリクエストとして公開できるコンテンツ、順位追跡を実現します。
ウェブサイト · Discord · ディスカッション · ホスト版
セルフホスト版に機能制限は一切ありません。有料の
クラウド版でできることはすべて、このリポジトリで今すぐ利用できます。ご自身のアカウントで、費用は $0 です。
## ⚡ 動作の仕組み
- AI が調査します。 claude.ai の Claude アプリ、またはコーディングエージェント (Claude Code、Codex、Cursor)が MCP 経由で DispatchSEO に接続し、 提供されるプレイブックを読み込み、Search Console のデータ、Google オートコンプリート、製品についてすでに把握している情報からキーワードを抽出します。 アイデアは、根拠とともにキューに追加されます。
- 承認するか、しないかを決めます。 各アイデアはダッシュボード上のカードです。キーワード、 上位表示を狙える理由、切り口を確認できます。承認、却下、並べ替えができます。 完全に自動化したい場合は、自動モードをオンにしてキューを丸ごとスキップできます。
- パイプラインが構築します。 毎朝、スケジュールされたジョブが最も古い承認済みアイデアを選び、 サイトのリポジトリに対する実際のプルリクエストとして構築します。ガイドまたは小規模な無料ツールを作成し、 ライブ SERP に照らしてチェックしたうえで、内容の類似性を確認するレビューに通すため、 12 ページ目が 3 ページ目と同じような文章になることはありません。
- 何が起きたかを追跡します。 毎日の順位チェック、毎時の Search Console スナップショット、インデックス登録の確認、そして現在どの SEO 段階にいるかを示すジャーニービューを利用できます。 スケジュールされたジョブが失敗すると、何も知らせがないのではなく、赤いバナーとメールで通知されます。
バックエンドは意図的にシンプルです。状態管理、スケジューリング、承認ゲートを担います。 思考は、製品に関する知識がすでにあるエージェント内で行われます。
![]() | |
![]() | ![]() |
![]() | ![]() |
🤖 どのコーディングエージェントを使うか
DispatchSEO は MCP 経由でエージェントと通信します。そのため、「どのエージェントを使うか」は、 まだ対応が完了していない部分も含め、実際に検討すべき問いです。
| エージェント | 接続とすべてのツール | 夜間の無人ビルダー |
|---|---|---|
| Claude Code | ✅ | ✅ |
| Codex | ✅ | ✅ |
| Cursor | ✅ 1 回貼り付けるだけで接続、61 個のツールすべてに対応 | ✅ API キー経由(どのプランでも発行可能) |
| Gemini CLI · Copilot · あらゆる MCP クライアント | ✅ | ❌ |
接続は一度貼り付けるだけで、調査、キュー、承認、バックリンク、レポート、依頼に応じたガイドの作成など、 ツール一式を利用できます。夜間のビルダーは別の機能です。誰も監視していない状態でエージェントを実行する スケジュール済みジョブであり、3 つのエージェントすべてが対応しています。各ワークフローはすべてのエージェントに対応し、 どのエージェントを実行するかはダッシュボードに確認するため、エージェントを切り替えても、次回のスケジュール実行から反映され、 リポジトリを変更する必要はありません。
率直な違いは、誰が費用を負担するかです。Claude Code はすでに利用しているサブスクリプションで動作し、 Cursor は Cursor プランの API キーで動作し、Codex は実行ごとに OpenAI の従量課金となります。
コーディングエージェントを使わない方法もあります。claude.ai の通常の Claude アプリにカスタムコネクターとして DispatchSEO を追加すると、すでに利用しているサブスクリプションで Claude が調査と執筆を行い、 記事をバックエンドに渡してチェック、仕上げ、公開を行います。インタラクティブなツールの作成や夜間のビルダーの実行には対応しません。 また、claude.ai からインストール環境にアクセスできる必要があるため、この方法ではノートパソコンではなく パブリック URL が必要です。ChatGPT はまだ接続できません。
docs/AGENTS.md には、詳細、サポートの段階、エージェントの追加方法が記載されています。
✅ 始める前に必要なもの
- 公開先。 自分でホストする WordPress を使う場合は、Settings からアプリケーションパスワードで一度接続すれば、直接投稿できます。または、サイトのソースを GitHub リポジトリで管理していれば、コンテンツはプルリクエストとして届きます。Wix、Squarespace、Shopify、Webflow、Ghost にはどちらの方法もなく、利用できません。
- 操作を担う AI。 AI がエンジンとなります。通常の Claude アプリ(claude.ai)でも、コーディングエージェントでもかまいません。Claude Code は、すでに利用料金を支払っている Claude サブスクリプションで実行できます。Codex と Cursor も、夜間ビルダーを含め、ここで Claude Code が行うすべてのことを実行できます。Codex は実行ごとに OpenAI の従量課金となり、Cursor のビルドでは Cursor プランに含まれる利用枠が消費されます。上の表をご覧ください。
- Docker を搭載したマシン(約 1 GB の RAM)。テストにはノートパソコンでも使えますが、日常的に使うなら、常時稼働するマシンのほうが適しています。たとえば、月額 5 ドルの VPS、Raspberry Pi、スリープしないデスクトップなどです。スケジュールは、マシンが起動している間だけ実行されます。
- サイトの Google Search Console へのアクセス権。
必要なものは以上です。購入が必要な API キーも、こちらでのアカウント作成もありません。
📖 ドキュメント
すべてのページ、設定、ツールは dispatchseo.com/docs にあります。
| 初めての方 | DispatchSEO について · 仕組み · クラウドとセルフホストの比較 |
| インストール | クイックスタート - 自分のコンピューター、VPS、またはソースからインストール |
| セットアップ | Claude Code のインストール · Codex のインストール · Cursor のインストール · セットアップウィザード · Search Console · キーワードデータ · 公開 · サイトの接続 |
| 使い方 | 日々の使い方 · ダッシュボード · 自動化 · エージェントのコマンド |
| リファレンス | 概念 · MCP ツール · 環境変数 · スケジュール · アーキテクチャ |
| ヘルプ | トラブルシューティング · よくある質問 · セキュリティ · アップグレード |
エージェントに参照させる場合は、任意のドキュメント URL の末尾に .md を追加すると、整形された Markdown を取得できます。または、次のリンクからドキュメント一式を一度のリクエストで取得できます。
llms-full.txt。llms.txt にインデックスがあり、サイトの接続手順をエージェントに案内する SKILL.md もあります。
セットアップ中に困った場合は、トラブルシューティングページで、実際によく発生するエラーを確認できます。該当する内容がない場合は、Discord または Discussions で質問してください。質問には回答が寄せられ、たいていドキュメントの改善にもつながります。
🗓️ 日々の使い方
ウィザードが完了したら、あとは意図的にシンプルなサイクルです。
| タイミング | あなたがすること | システムがすること |
|---|---|---|
| 週に1回、5分 | ダッシュボードを開き、キューを確認します。承認、却下、順序変更を行います | リサーチ済みのアイデアと、それぞれの根拠を添えてキューを補充します |
| 毎朝 | 何もしません | 承認済みのアイデアのうち最も古いものを、あなたのリポジトリのプルリクエストに仕上げます |
| PR がマージされたら | レビューしてマージします(または自動マージに任せます) | ページを記録し、インデックス登録をリクエストして、そのキーワードの追跡を開始します |
| 好きなときに | エージェントに 「キーワードをリサーチして」、「次は何を書くべき?」、「検索順位はどうなってる?」 と尋ねます | MCP 経由でライブデータに基づいて回答します。ダッシュボードに表示されるものと同じ状態です |
ダッシュボードのホームページには次のアクションが常に表示されるため、開いたときに何をすればよいか考える必要はありません。
🧰 含まれる機能
- MCP サーバー:[全ツールセット](https://dispatchseo.com/docs/mcp-tools)を利用できます。キュー、キーワード、検索順位、ページ、GSC の統計情報、被リンク候補、トレンドトピック、サイトプロフィールが含まれます。ダッシュボードでできることはすべて、エージェントも MCP 経由で実行できます。両者の機能を一致させることは、このコードベースの厳格なルールです。
- トレンドレーダー:ニッチ分野で上昇中のトピックをスキャンし、具体的なガイド案に展開して、よい案をキューに追加できます。
- ガイドとツールのビルダー:ガイドの公開は1日最大1件で、シンプルかつ恒久的です(そのため、承認済みのアイデアが30件キューにあっても、1週間で30件の記事が公開されることはありません)。無料ツールのアイデアは承認後に作成されます。
- 被リンク獲得プレイブック:あなたの製品の紹介文があらかじめ入力された候補リストを、送信ごとに追跡できます。
- マルチサイト対応:1つのデプロイメントで任意の数のサイトを管理できます。プロジェクトごとに専用の MCP トークン、データ、設定が割り当てられます。
- パスワードで保護されたダッシュボード:作業に参加する人間が1人いることを前提としています。
💵 運用コスト
有料データを利用しない限り、無料です。各プランは積み重ねて利用できます。
| プラン | 料金 | 内容 |
|---|---|---|
| Search Console のみ | $0 | GSC に基づく検索順位、オートコンプリートと自サイトの表示回数データに基づくキーワード候補 |
| + SerpApi の無料キー | $0 | SERP のリアルタイム確認、週ごとの実際の順位(毎月250回の検索が無料) |
| + DataForSEO | 呼び出しごとの従量課金 | 検索ボリューム、キーワード難易度、ドメイン評価 |
無料モードでは、勝てるキーワードを見つけられます。有料モードでは、勝つ価値のあるキーワードもわかります。
☁️ クラウド版
自分でマシンを運用したくない方向けに、ホスト版もあります。こちらでホスティングし、SERP と検索ボリュームのデータを1つの料金にまとめ、Google サービスアカウントの設定をワンクリックに置き換えています。dispatchseo.comから利用できます。セルフホスト版も引き続きすべての機能を利用できます。クラウド版が提供するのは利便性であり、機能ではありません。
🧑💻 ソースから開発する
git clone https://github.com/NeoZi12/dispatchseo
cd dispatchseo
pnpm install
cp .env.local.example .env.local
pnpm dev
これはコントリビューター向けの手順であり、セルフホストの方法ではありません。セルフホストする場合は、ページ上部のボタンからワンコマンドの Docker インストールを利用してください。起動前に .env.local(Supabase と3つのシークレット)を設定し、localhost:3000 でダッシュボードを開いてください。
pnpm build は型チェックも兼ねています。PR を作成する前に実行してください。個別の lint やテストのセットアップはありません。
🏗️ アーキテクチャの概要
Next.js App Router、状態管理用の Postgres(セルフホスト版では同梱コンテナ、クラウド版では Supabase)、/api/mcp で MCP サーバーを提供する mcp-handler を使用しています。スケジュール処理とビルドは、スタック内(cron とビルダーコンテナ)または GitHub Actions で実行されます。1つのデプロイメントで複数のテナントを管理できます。MCP のベアラートークンがプロジェクトを選択し、cron はすべてのプロジェクトを順に処理し、ダッシュボードは Cookie に応じて切り替わります。
アーキテクチャで詳しく説明しています。CLAUDE.mdには規約の全容を記載しています。エージェント向けに書かれていますが、そのおかげで人間にとっても優れたドキュメントになっています。
🤝 コントリビューション
PRを出す前に、まずイシューを作成してください。また、提出する内容はAIを活用して作成した部分も含め、すべての行を理解している必要があります。詳細はCONTRIBUTING.mdをご覧ください。質問はディスカッションまたはDiscordへ、脆弱性の報告は非公開の報告窓口からお送りください。
📄 ライセンス
AGPL-3.0です。自由に使用、セルフホスト、フォークしてください。改変版をサービスとして運用する場合は、ソースコードを公開してください。それがすべてです。
NeoZi12 が開発しました · DispatchSEO が役に立ったら、⭐を付けていただけると、ほかの人にも見つけてもらいやすくなります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。




