SEO Tools MCP Server について
SEO Tools MCP Serverは、DataForSEOとオプションのLocal Falcon SEO APIをLLMに公開します。検索結果、キーワード、被リンク、ウェブサイト、ローカル順位の調査と分析に対応します。
主な機能
- 01DataForSEO APIカテゴリへのアクセス
- 02検索結果とキーワードデータの取得
- 03被リンクとドメインの分析
- 04ページとサイトコンテンツの監査
- 05オプションのローカル順位グリッド分析
活用シーン
- 01キーワードと検索トレンドの調査
- 02サイトの被リンク状況の確認
- 03テクニカルSEOとコンテンツの監査
- 04マップ上の地点別ローカル順位の確認
MCP 対応
stdioのMCPサーバーとして、DataForSEO APIと、設定時にはLocal Falcon API向けの多数のツールを公開します。MCPクライアントからツールを呼び出してSEOデータを取得し、分析を実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SEO ツール MCP サーバー
SEO API 用の包括的な stdio MCP(Model Context Protocol)サーバーです。このサーバーを使用すると、LLM(大規模言語モデル)が DataForSEO API の機能やその他の SEO ツールを利用できます。
概要
SEO ツール MCP サーバーは、Claude などの LLM とさまざまな SEO API をシームレスに連携し、自然言語でのやり取りを通じて、SEO 分析、キーワード調査、バックリンク分析など、SEO に関連するさまざまなタスクを直接実行できるようにします。
この実装では、DataForSEO API の主要なすべてのエンドポイントを MCP ツールとして公開しており、LLM はこれらを呼び出して特定の SEO データを取得できます。サーバーはトランスポート層として stdio を使用するため、さまざまな LLM プラットフォームと簡単に連携できます。
特長
- DataForSEO API エンドポイントを幅広く網羅
- Local Falcon やその他のサードパーティ SEO ツールとのオプション連携
- 連携しやすい stdio トランスポート
- 認証処理
- 詳細なエラー報告
- Zod スキーマによる型安全なツール定義
- 新しい API 連携を追加できる拡張可能なアーキテクチャ
実装済みの API カテゴリ
DataForSEO API
- SERP API - Google、Bing、Yahoo などの検索エンジンの結果データ
- Keywords Data API - キーワード調査、候補、検索ボリュームデータ
- DataForSEO Labs API - 高度な SEO 分析、ドメイン比較、キーワード分析
- Backlinks API - バックリンクプロファイル、参照ドメイン、アンカーテキスト分析
- OnPage API - ウェブサイト監査、コンテンツ分析、テクニカル SEO チェック
- Domain Analytics API - 技術スタックの検出とドメインデータ分析
- Content Analysis API - コンテンツの品質評価とセマンティック分析
- Content Generation API - AI を活用したコンテンツ生成ツール
- Merchant API - Amazon と Google Shopping の EC データ
- App Data API - Google Play と App Store のモバイルアプリデータ
- Business Data API - Google My Business、Trustpilot などのビジネス掲載データ
Local Falcon API(オプション)
- グリッドポイントの計算 - ローカル順位分析用のグリッド座標を生成
- GMB ロケーションの検索 - クエリで Google My Business のロケーションを検索
- 座標地点での順位取得 - 特定の座標におけるビジネスの順位を確認
- 座標地点でのキーワード検索 - 特定の場所で検索語句をテスト
- グリッド検索の実行 - グリッドベースのローカル順位分析を全面的に実施
インストール
# Clone the repository
git clone https://github.com/Skobyn/dataforseo-mcp-server.git
# Change to the project directory
cd dataforseo-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
使い方
この MCP サーバーを使用するには、利用するサービスの API 認証情報が必要です。
DataForSEO を使用してサーバーを実行する
# Set environment variables for DataForSEO authentication
export DATAFORSEO_LOGIN="your_login"
export DATAFORSEO_PASSWORD="your_password"
# Run the server
npm start
DataForSEO と Local Falcon を使用してサーバーを実行する
# Set environment variables for all API authentications
export DATAFORSEO_LOGIN="your_login"
export DATAFORSEO_PASSWORD="your_password"
export LOCALFALCON_API_KEY="your_localfalcon_api_key"
# Optional: Set custom Local Falcon API URL if needed
# export LOCALFALCON_API_URL="https://custom-localfalcon-url.com/api"
# Run the server
npm start
Claude またはその他の LLM での使用
このサーバーは Model Context Protocol を実装しており、LLM が標準化された方法で外部システムと連携できるようにします。Claude で使用するには、各 LLM プラットフォーム固有の MCP 実装に従って連携する必要があります。
使用例については、examples ディレクトリを参照してください。
開発
# Run in development mode with hot reloading
npm run dev
使用例
SEO ツール MCP サーバーの使用方法を示すサンプルコードについては、examples ディレクトリを参照してください。
基本的な例では、次の方法を紹介しています。
- サーバーの起動
- クライアントからの接続
- さまざまな API エンドポイントの呼び出し
- 結果の処理
利用可能なツール
このサーバーは、統合されているすべての API カテゴリにわたって数百のツールを公開しています。以下は、よく使われるツールの例です。
DataForSEO SERP API ツール
serp_google_organic_live- Google のオーガニック検索結果を取得serp_google_organic_task_post- Google のオーガニック検索タスクを作成serp_google_maps_live- Google Maps の検索結果を取得
DataForSEO Keywords Data ツール
keywords_google_ads_search_volume- キーワードの検索ボリュームを取得keywords_google_ads_keywords_for_site- ドメインのキーワード候補を取得keywords_google_trends_explore- 時系列でキーワードのトレンドを調査
DataForSEO Labs ツール
labs_google_keyword_ideas- シードキーワードに基づいてキーワード候補を取得しますlabs_google_related_keywords- 関連キーワードを取得しますlabs_google_domain_rank_overview- ドメインのランキング概要を取得します
DataForSEO Backlinks ツール
backlinks_summary- ドメインのバックリンクプロファイルの概要を取得しますbacklinks_backlinks- ドメインのバックリンク一覧を取得しますbacklinks_referring_domains- 対象の参照ドメインを取得します
Local Falcon ツール(設定されている場合)
localfalcon_calculate_grid_points- 基準座標の周囲のグリッドポイントを計算しますlocalfalcon_search_gmb_locations- Google マイビジネスの場所を検索しますlocalfalcon_get_ranking_at_coordinate- 指定した座標でのビジネスのランキングを取得しますlocalfalcon_keyword_search_at_coordinate- 指定した場所でキーワードを検索しますlocalfalcon_run_grid_search- ローカルランキングの完全なグリッド検索を実行します
ツール一覧
利用可能なすべてのツールとそのパラメーターの完全な一覧については、src/api ディレクトリの実装を確認してください。
サーバーの拡張
このサーバーは拡張できるように設計されています。追加の SEO API のサポートを追加するには、次の手順に従います。
src/api/に連携用の新しいディレクトリを作成します- クライアントの処理とツールの登録を実装します
src/index.tsに連携を追加します- 認証用の環境変数の処理を追加します
テンプレートについては、src/api/localfalcon/ の Local Falcon 連携を参照してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。