Google カスタム検索エンジン MCP サーバー
CSE(カスタム検索エンジン)を用いた検索機能を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、LLMは通常のGoogle検索キーワードを入力し、検索結果を返すことができます。
このツールは結果のみを返し、コンテンツは返しません。検索結果からコンテンツを抽出するには、 mcp-server-fetchなどの他のサーバーと組み合わせる必要があります。また、他のツールと組み合わせて、ある種の「ディープサーチ」やツールチェイニングを実現することもできます。
無料の割り当ては 1 日あたり 100 回の検索 (1 回のツール呼び出し == 1 回の検索) です。課金を設定せず、この制限が使用ケースに不十分な場合は、別のサーバーの使用を検討する必要があります。
利用可能なツール
google_search
- 検索語を使用してカスタム検索エンジンを検索し、各結果のタイトル、リンク、スニペットを含む結果のリストを返します。search_term
(文字列、必須): 検索する検索用語。通常の Google 検索のクエリ パラメータq
に相当します。
環境変数
API_KEY
(必須): カスタム検索エンジンの API キー。ENGINE_ID
(必須): カスタム検索エンジンのエンジン ID。SERVICE_NAME
(必須/オプション): サービスの名前。名前を変更していない場合は空白のままにします (カスタム検索)。COUNTRY_REGION
(オプション): 検索結果を特定の国で作成されたドキュメントに限定します。有効な値については、国パラメータ値を参照してください。GEOLOCATION
(オプション、デフォルトは「us」): 検索を実行するエンドユーザーの位置情報。有効な値については、位置情報パラメータ値を参照してください。RESULT_LANGUAGE
(オプション、デフォルトは「lang_en」): 検索結果の言語。有効な値については、CSEクエリパラメータ(lr)をご覧ください。RESULT_NUM
(オプション、デフォルトは10): 返される検索結果の数。範囲は1~10です。
CSE セットアップ
カスタム検索エンジンの作成は比較的簡単で、完全に無料で、5 分以内に完了します。
- https://console.cloud.google.com/にアクセスして新しいプロジェクトを作成します。例えば「Claude CSE」という名前を付けます。
- プロジェクトを選択し、検索バーで「カスタム検索 API」を検索します。
- 検索結果をクリックし、「有効にする」をクリックします。
- 「資格情報」タブをクリックして、新しい API キーを作成します。
- 新しいカスタム検索エンジンを作成するには、 https://programmablesearchengine.google.comにアクセスしてください。
- 新しい検索エンジンを作成し、任意の名前を付けます。名前は SERVICE_NAME とは関連がありません。
- 通常の Google 検索エクスペリエンスをご希望の場合は、「ウェブ全体を検索」を選択してください。
- 「作成」をクリックして、js コードからエンジン ID をコピーするか、カスタマイズをクリックして概要から取得します。
- オプションで検索エンジンを好みに合わせてカスタマイズできます。
デフォルトのクォータでは、1日あたり100回の検索が無料でご利用いただけます。ツールの呼び出しは、例えば10件の検索結果が得られたとしても、1回の検索料金のみかかります。
インストール
uvの使用(推奨)
uv
を使用する場合、特別なインストールは必要ありません。uvx を使用してuvx
-google-cseを直接実行します。
PIPの使用
あるいは、pip 経由でmcp-google-cse
をインストールすることもできます。
インストール後、次のコマンドを使用してスクリプトとして実行できます。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Google カスタム検索エンジンを自動的にインストールするには:
構成
Claudeアプリの設定
claude_desktop_config.json
に追加します:
uvx を使用する (どれを選択すればよいかわからない場合はこれを使用)
pipインストールの使用
ローカルで実行
例の結果
google_search("2024年11月1日以降のMCPは何か") 結果:
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Google カスタム検索エンジンを使用した検索機能を有効にし、ユーザーが検索語を入力して検索結果のタイトル、リンク、スニペットを取得できるようにしながら、コンテンツの抽出や高度な検索戦略のための他のツールとの統合を容易にします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides web search capabilities using Google Custom Search API, enabling users to perform searches through a Model Context Protocol server.Last updated -220917JavaScriptMIT License
- AsecurityFlicenseAqualityEnables integration of Google search functionality into MCP-enabled applications using the Serper API, providing rich search results, configurable parameters, and efficient response handling.Last updated -112TypeScript
- -securityAlicense-qualityProvides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.Last updated -53PythonMIT License
- -securityFlicense-qualityConnects Google Search Console with Claude AI to enable SEO professionals to analyze their SEO data through natural language conversations, providing access to property information, search analytics, URL inspection, and sitemap management.Last updated -44Python