AIエージェント向けリアルタイムSERPデータ:TeamDayにリアルタイム検索インテリジェンスを追加した方法
2026年2月。AIエージェントが特定のキーワードで3位にランクしていると言っています。でも、最後に確認したのはいつですか?
過去データはトレンド分析に優れています。しかしSEOは速く動きます。GoogleはAIオーバービューを展開し、競合他社は新しいページを立ち上げ、フィーチャードスニペットは毎日変わります。今この瞬間のSERPを確認する必要があります。
そこで、AIエージェントにリアルタイムSERPデータを提供するMCPサーバーを構築しました。
SEOスタックの空白
TeamDayにはすでに強力なSEOツールがありました:
- Ahrefs — バックリンク、ドメインレーティング、キーワード難易度、競合分析
- SE Ranking — キーワードトラッキング、サイト監査、順位の時系列モニタリング
- Google Search Console — 実際のクリックとインプレッションデータ
しかしこれらは今この瞬間の検索結果ページの見え方を教えてくれません。Ahrefsはキーワードメトリクスを提供します。SE Rankingは時系列での順位を追跡します。Search Consoleは昨日のクリックを表示します。
彼らが教えてくれないこと:フィーチャードスニペットはありますか?GoogleはAIオーバービューを追加しましたか?ローカルパックがオーガニック結果を押し下げていませんか?競合他社があなたのブランドに広告を出していませんか?
それがリアルタイムSERPデータです。そして今、TeamDayのエージェントはそれを持っています。
構築したもの:DataForSEO SERP MCP Server
DataForSEO SERP APIをMCPサーバー(ツールとAIエージェントを接続する標準プロトコル)にラップしました。必要なすべてをカバーする6つのツール:
ツール一覧
| ツール | 機能 | コスト |
|---|---|---|
| google_serp_live | Google SERP全体 — すべての要素タイプ | 約$0.0025 |
| google_serp_regular | オーガニック+有料結果のみの高速版 | 約$0.001 |
| google_locations | ジオターゲティングコードの検索 | 無料 |
| google_languages | 利用可能な言語コード | 無料 |
| bing_serp_live | Bing SERPの完全な結果 | 約$0.002 |
| youtube_serp_live | YouTubeの動画ランキング | 約$0.002 |
コストはわずかです。 完全なSERPルックアップは$0.0025。つまり1ドルあたり400回の検索が可能です。DataForSEOの新規アカウントには$1の無料クレジット — 評価期間中に400回以上の検索を実行するのに十分です。
返ってくるデータ
エージェントがgoogle_serp_liveをクエリすると、結果ページのすべての要素を取得します:
- オーガニック結果 — 順位、タイトル、URL、ドメイン、説明
- フィーチャードスニペット — ページ上部の回答ボックス
- ナレッジグラフ — 右側の情報パネル
- AIオーバービュー — GoogleのAI生成サマリー
- 他の人はこちらも質問 — 関連する質問
- ローカルパック — 地図結果とビジネスリスティング
- 有料広告 — キーワードに入札しているのは誰か
- 画像・動画・ニュース — メディアカルーセル
エージェントがトークンに溺れないよう、すべて重要なフィールドに絞り込まれています。
TeamDayでの動作方法
セットアップ:2分
- TeamDayスペースの設定 → 統合を開く
- マーケットプレイスでDataForSEO SERPを見つける
- DataForSEOのログインメールとAPIパスワードを入力
- 完了 — AIエージェントがリアルタイムSERPにアクセスできるようになります
実際のワークフロー
エージェントが実際にできること:
1. 競合SERP監査
「『AIプロジェクト管理』でランクしている競合と表示されているSERP機能を教えて」
エージェントがgoogle_serp_liveを呼び出し、完全な状況を把握:オーガニックランキング、フィーチャードスニペットの有無(誰が持っているか)、GoogleがAIオーバービューを表示しているか、どんな広告が出ているか。数秒で完了します(手動確認なら数時間かかるところを)。
2. コンテンツギャップ分析
「主要10キーワードでGoogleとBingのランキングを比較して」
エージェントは各キーワードでgoogle_serp_liveとbing_serp_liveの両方をクエリし、ランキングの違いをまとめます。Bingはよく異なる結果を表示します — その市場シェアの拡大(特にCopilot経由)は監視する価値があります。
3. モバイルとデスクトップの比較
「『チームコラボレーションツール』でモバイルとデスクトップのランキングの違いを確認して」
device: "mobile"対device: "desktop"を渡すとエージェントが違いを報告します。モバイルSERPはよく大きく異なります — オーガニックの枠が少なく、ローカル結果が多く、フィーチャードスニペットも異なります。
4. YouTube SEO
「『claude code チュートリアル』でYouTubeでランクしているものは?自社の動画はどこに表示されている?」
youtube_serp_liveは動画ランキング、チャンネル、プレイリスト結果を返します。動画コンテンツ戦略に不可欠です。
5. ローカルSERPモニタリング
「東京と大阪で『AIコンサルティング』の検索結果はどう違う?」
google_locationsで場所コードを調べ、各都市でSERPクエリを実行します。ローカル結果は地域によって大きく異なる場合があります。
完全なSEOインテリジェンススタック
DataForSEO SERPが加わり、TeamDayエージェントは完全なSEOインテリジェンスパイプラインを持つようになりました:
┌─────────────────────────────────────────────────────────┐
│ 1. SERPスナップショット(DataForSEO) │
│ 今この瞬間、結果ページはどう見えるか? │
│ → ランキング、機能、広告、AIオーバービュー │
├─────────────────────────────────────────────────────────┤
│ 2. キーワードインテリジェンス(Ahrefs) │
│ このキーワードはどれだけ難しいか?トラフィックは? │
│ → 検索ボリューム、難易度、流入可能性、CPC │
├─────────────────────────────────────────────────────────┤
│ 3. 歴史的トラッキング(SE Ranking) │
│ 時系列で順位はどう変化したか? │
│ → 日次順位追跡、競合モニタリング │
├─────────────────────────────────────────────────────────┤
│ 4. 実際のパフォーマンス(Search Console) │
│ 実際に得たクリックとインプレッションは? │
│ → CTR、インプレッション、実際の検索クエリ │
├─────────────────────────────────────────────────────────┤
│ 5. ユーザー行動(Google Analytics) │
│ 検索からの訪問者は実際にエンゲージしているか? │
│ → 直帰率、滞在時間、コンバージョン │
└─────────────────────────────────────────────────────────┘
各ツールが異なる問いに答えます。 5つすべてを持つAIエージェントは、SERPの分析からキーワードリサーチ、パフォーマンス検証まで包括的なSEO分析を自律的に実行できます。
技術的な詳細(興味のある方向け)
アーキテクチャ
MCPサーバーはstdio(標準入出力)経由で通信する軽量なNode.jsプロセスです:
Claude Agent ←→ MCPプロトコル(stdio)←→ DataForSEO SERPサーバー ←→ DataForSEO API v3
MCP SDK以外の依存関係なし。 HTTP用にネイティブのfetch、API用にBasic Authを使用。サーバーは即時起動し、アイドル時のメモリフットプリントはゼロです。
レスポンスのトリミング
DataForSEOは非常に詳細なSERPデータを返します。1回のクエリで深くネストされた要素構造を持つ50KB以上のJSONが生成されます。エージェントが実際に必要なフィールドに絞り込みます:
- type — organic、featured_snippet、knowledge_graph、local_packなど
- rank_groupとrank_absolute — ページ上の位置
- title、url、domain、description — コンテンツ
- rating、price、snippet — 存在する場合に含む
これにより、実用的な情報をすべて保持しながらトークンコストを合理的に保てます。
LiveとTask-based
DataForSEOはlive(同期)とtask-based(非同期)の両方のエンドポイントを提供しています。以下の理由から専らliveエンドポイントを使用しています:
- 即時結果 — ポーリングなし、待機なし
- ステートレス — MCP stdioサーバーは呼び出し間で状態を保持しない
- シンプル — 1リクエスト、1レスポンス
- 95%のケースをカバー — task-basedは一括操作にのみ必要
始め方
すでにTeamDayを使用している場合
- スペースの設定 → 統合を開く
- 「DataForSEO」を検索
- 認証情報を追加(こちらからサインアップ — $1の無料クレジット)
- エージェントに聞く:「[あなたのキーワード]のGoogle SERPはどう見えますか?」
Claude Codeを直接使用している場合
.mcp.jsonに追加:
{
"mcpServers": {
"dataforseo-serp": {
"command": "npx",
"args": ["-y", "@teamday/mcp-dataforseo-serp"],
"env": {
"DATAFORSEO_LOGIN": "[email protected]",
"DATAFORSEO_PASSWORD": "your_api_password"
}
}
}
}
ツールを使用:
mcp__dataforseo-serp__google_serp_live(keyword="あなたのキーワード", location_code=2392)
よく使われる場所コード
| コード | 場所 |
|---|---|
| 2840 | 米国 |
| 2826 | 英国 |
| 2276 | ドイツ |
| 2250 | フランス |
| 2392 | 日本 |
| 2036 | オーストラリア |
| 2124 | カナダ |
必要な場所コードを探すにはgoogle_locationsをクエリと一緒に使用してください。
今後の予定
これはv1 — 最も一般的なユースケースをカバーするliveエンドポイントです。将来の追加機能として以下が考えられます:
- SERPスクリーンショット — 検索結果ページのビジュアルスナップショット
- スケジュールSERPモニタリング — TeamDayミッション経由の自動日次チェック
- SERP差分レポート — 「先週から何が変わったか?」
- マルチキーワードバッチ分析 — 50キーワードを一度に確認
MCPサーバーはTeamDayエージェントリポジトリでオープンソース公開されています。プルリクエスト歓迎です。
DataForSEO SERPはすべてのTeamDayスペースで現在利用可能です。設定 → 統合から追加するか、npx -y @teamday/mcp-dataforseo-serpで直接インストールしてください。