AIキーワード選定を自動化|DataForSEO導入の判断軸
SEO記事を量産していると、「キーワード選定」が一番の手作業ボトルネックになります。私の場合、月20本のSEO記事を回す過程で、Google Keyword Plannerで検索ボリュームを調べ、CSVに整理し、Claude Code(CLI)に渡す——という工程をずっと手動でやっていました。これをAIから直接呼び出せるMCP接続にできないか調査したところ、結論として DataForSEO MCPが現状の最適解であることが分かりました。
ただし「DataForSEOは中抜き業者であり、本来Googleから直接取れば安いはず」という疑問は事業者として正しい嗅覚で、そこも掘ると規模によって損益分岐点が逆転する面白い構造が見えてきます。本記事では、AIキーワード選定の自動化を検討した過程と、最終的にDataForSEOを選ぶべき条件・選ばない方が良い条件を整理します。
なぜAIキーワード選定の自動化が必要か
Claude Codeで記事執筆スキルを組んでいると、コンテキストとしてキーワードの検索ボリュームや競合度は毎回必須の前提情報になります。私自身、SEO記事の生成スキル(`fyve-seo-article`)を運用していますが、現状は以下の手順を踏んでいます。
- Google Keyword Plannerにブラウザでログイン
- テーマを思いついたキーワード5〜10個でクエリ
- 結果をCSVエクスポート
- そのCSVをClaude Codeに読ませる
この4ステップで毎回5〜10分かかります。月20本ペースだと2〜3時間/月の単純作業です。さらに「思いついたキーワード」の網羅性が私の頭の中に依存するため、見落としが頻発します。AIにキーワード探索そのものを委譲できれば、月の運用工数を大幅に削れるはずです。
そこで「MCPサーバー経由でClaude CodeからキーワードボリュームAPIを直接呼べないか」という発想に至り、調査を進めました。
選択肢の全体像
調査の結果、AIから直接呼べるキーワードリサーチ手段は大きく分けて5系統ありました。それぞれの料金・MCP対応・実用性を整理した結果が次の表です。
- Google Ads API(Keyword Planner): 大元のデータソース。API利用料は無料だが広告課金実績が必要
- DataForSEO: Google Ads APIをラップした代理販売サービス。従量課金・$50先払い
- Semrush / Ahrefs API: 最低$449〜$499.95/月。中小企業には完全にオーバースペック
- SerpAPI / ラッコキーワード: SERP寄りまたは日本特化。検索ボリューム単独の用途には不向き or MCP未対応
- 無料系(Google Trends / Suggest): 検索ボリュームの絶対値は取れない
結論として、SEO記事の素材抽出に必要な「検索ボリューム + 関連語 + 競合度」を一気通貫で取れるのは、実質 Google Ads API と DataForSEO の2つに絞られます。

Google Ads API(Keyword Planner)の落とし穴
「無料で大元から取れる」と聞くと魅力的ですが、実際にはGoogle側に3つの審査・前提条件が積み重なっています。
- Manager Account(MCC)の作成: 通常の広告アカウントではdeveloper tokenが発行されない
- Developer Token の Basic access 申請: 24〜48時間の審査待ち。代理店属性がないと却下されることも
- 広告課金実績が必須: 課金実績がない状態では検索ボリュームが「1K-10K」「10K-100K」の範囲表示しか返らない。最低でも¥1,000〜2,000/月の出稿維持が必要
つまり「API利用料は無料」というのは半分しか真実ではなく、精度の高い数値を得るためには月¥1,000〜2,000の広告維持コストが発生するのが実態です。これに加えてMCC作成・OAuth refresh tokenの設定で初期工数が1〜2時間かかります。

MCPサーバー実装としては ncosentino/google-keyword-planner-mcp が存在し、バイナリ配布されているのでインストールは5分で済みます。しかし上記の前提条件をクリアする方が手間です。
DataForSEO MCPが第1推奨である理由
DataForSEOは「Google Ads APIをラップした代理販売サービス」と表現できます。検索ボリュームの値はGoogle Ads APIから取得しており、クリックストリーム補正を加えて返却される仕組みです。重要なのは、Googleが課す審査・広告課金の要件をDataForSEO側が肩代わりしてくれる点です。
具体的なメリットは次のとおりです。
- 広告アカウント不要: 申し込んで$50チャージすれば即日使える
- 公式MCPサーバーが存在:
dataforseo/mcp-server-typescript(GitHub 196スター・DataForSEO社運営) - 日本語キーワード対応: `language_code:"ja"` と `location_code:2392`(Japan)で日本市場のデータが取れる
- SERP・関連語・競合度まで網羅: 検索ボリューム単独ではなく、SEO素材抽出に必要な情報を1つのMCPで取れる
インストールコマンドは1行です。
claude mcp add dfs-mcp --env DATAFORSEO_USERNAME=xxx --env DATAFORSEO_PASSWORD=xxx -- npx -y dataforseo-mcp-server
従量課金の試算もしておきます。月20本記事 × 5語/記事 × 関連語50候補 = 5,000語/月の問い合わせ規模であれば、月コストは概ね¥80〜¥150に収まります。$50チャージで2〜3年もつ計算です。
「中抜き業者ではないか」という当然の疑問
事業者として鋭い直感を持つ方なら、ここで「DataForSEOはGoogleのデータを転売しているだけでは? 直接Googleから取った方が安いはず」という疑問が湧くはずです。実際、私もこの調査の中で同じ疑問にぶつかりました。
結論から言うと、検索ボリュームに関してはその認識は正しいです。DataForSEOは大元のGoogle Ads APIをラップしているだけで、利益はGoogleの審査と広告課金実績維持を代行する手数料分です。理屈の上では「Googleから直接取れば代行手数料は浮く」のは間違いありません。
ただし、ここに規模によって損益分岐点が逆転する逆説があります。
Google直接 vs DataForSEO の損益分岐点
両者を月コストで比較したのが次の整理です。
- Google Ads API直接: API利用料 ¥0 + 広告維持¥1,000〜2,000/月 + 初期工数1〜2時間
- DataForSEO: 月¥150〜500 + 初期チャージ$50(=¥7,800・2年分先払い)+ セットアップ5分
つまり月の問い合わせが3,000〜5,000語以下の規模では、DataForSEOの方が金銭的にも安いという逆転現象が起きます。Googleの「無料」は広告維持コストで相殺され、しかも設定工数がかかるためです。逆に月10,000語を超えるスケールに達したら、Google直接の方が安くなります。
Fyveのように月20本のSEO記事を回す規模であれば、明確にDataForSEOの方が金銭的にも工数的にも合理的です。仮に倍々で拡張しても、年間¥6,000以内で収まる計算になります。

意思決定のチェックポイント
とはいえ「サービスを使うならDataForSEO」が正解になるのは、ある前提が満たされている場合だけです。逆に言えば、以下のいずれかに該当するなら別の選択肢を検討すべきです。
- 将来Fyve自身が広告を回す予定がある: その場合はどのみちMCC・developer tokenを整備する必要があるので、最初からGoogle直接で組む方が筋が良い
- 月10,000語超のスケールに早期に到達する見込み: 損益分岐点を超えるなら直接接続を選ぶ
- SERPデータも欲しい: Google Ads APIではSERPは取れない。スクレイピングはToS違反。この用途ならDataForSEO一択(か、別途SerpAPI契約)
- 日本語キーワードの網羅性を最優先: ラッコキーワードの方がサジェスト精度は高いが、現状MCP実装がないため自前ラッパー開発が必要
私自身の選択は、現時点では「DataForSEO MCPを導入し、いずれFyveとして広告を出すフェーズに入った時点でGoogle直接へ移行を検討する」という二段構えです。今すぐ広告を回す予定はなく、月20本のSEO運用にとっては中継経由の方が確実に安く、設定工数も最小だからです。
Claude Codeから呼び出した時の運用イメージ
MCP接続後は、Claude Codeのセッションから AIが直接キーワードボリュームを取得できるようになります。たとえば次のようなプロンプトで、現状の手動工程が完全に置き換わります。
- 「AI業務効率化に関連するキーワードを20個提案し、各検索ボリュームと競合度を取得して」
- 「
claude code skillsの関連語をDataForSEOで取得し、まだ私のサイトでカバーしていない領域を一覧化して」 - 「介護業界向けAIキーワードの月間検索ボリューム上位10件と、過去1年の推移を取得して」
これに加えてGoogle Search Console MCPと組み合わせれば、「新規キーワード探索(DataForSEO)× 既存ページの実トラフィック(GSC)」という両輪が回ります。私のSEO記事執筆スキルの設計思想——「検索意図 × 競合状況 × 独自素材」の三軸自動選定——が、本当の意味で完成する状態です。
Claude Codeへの記事執筆ワークフロー全体の設計については、こちらの記事も参考になります。
導入時の注意点
DataForSEO MCPを使う上で、私が事前に押さえておきたかった注意点が3つあります。
- 日本市場のパラメータ指定を忘れない: `language_code:"ja"` と `location_code:2392`(Japan)を毎回指定しないと米国データが返ってきます。スキル側でラッパー関数化しておくのが安全
- Google Ads APIをソースとする以上、ロングテールキーワードは±20%程度の誤差がある: 重要なキーワードは複数ツールで二重チェックする運用を推奨
- $50チャージはサンクコストになる: 試して気に入らなくても返金されない。最初に小規模に動かしてみてから本格運用に入ること
まとめ
AIキーワード選定の自動化を検討した結果、Fyveのような月20本SEO規模の事業者にとってはDataForSEO MCP(公式)が現状の最適解であることが見えてきました。Google Ads APIを直接叩く方が思想的には筋が良いものの、広告課金実績の要件と設定工数を考えると、損益分岐点に達するまでは代行サービスを使う方が金銭的にも合理的です。
重要なのは、「中抜き業者を使っている」という構造を理解した上でDataForSEOを選ぶことです。月10,000語規模に到達した時点でGoogle直接へ移行する判断ができるのは、この構造を把握しているからです。AI活用の意思決定は、表面の「便利さ」ではなく「データの大元と中間業者の関係」まで遡って判断する方が、長期的なコスト最適化に効きます。
同じ判断構造で他のSEOツール選定にも応用できます。たとえばAhrefsやSemrushも、Googleクローラーを自社で運用しているわけではなく、SERP取得は彼ら自身のスクレイピングインフラに依存しています。「このサービスの大元のデータソースは何か」を常に問うクセが、AI時代のツール選定では一段と重要になります。
「Claude Code を自分で使いこなしたい」「自社の業務に組み込みたい」
── そんな方は、まず初回無料相談でお話ししてみませんか。
御社の業務に合わせたClaude Code導入支援
「AIツールを導入したが、現場で使われない」を終わらせる。
業務課題のヒアリングから設計、ハンズオン実践、運用定着まで一貫して支援します。