local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides Google search capabilities to AI models through an MCP server interface, allowing for advanced search queries with filtering options for date, language, country, and safe search
Integrates with Google Cloud Platform for API credentials and Custom Search capabilities needed to power the Google search functionality
Cline + VS Code で使用するために構築されました。
Google 検索 MCP サーバー
Google検索機能とウェブページコンテンツ分析ツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、AIモデルはGoogle検索を実行し、ウェブページコンテンツをプログラムで分析できるようになります。
特徴
- フィルタリング オプション(日付、言語、国、セーフサーチ)を備えた高度な Google 検索
- 詳細なウェブページコンテンツの抽出と分析
- 複数のソースを比較するためのバッチウェブページ分析
- API 認証情報の環境変数サポート
- 包括的なエラー処理とユーザーフィードバック
- AIアシスタントとのシームレスな統合を実現するMCP準拠インターフェース
前提条件
- Node.js (v16 以上)
- Python (v3.8以上)
- Google Cloud Platform アカウント
- カスタム検索エンジンID
- Google APIキー
インストール
- リポジトリをクローンします。Copy
- Node.js の依存関係をインストールします。Copy
- Python の依存関係をインストールします。Copy
- TypeScript コードをビルドします。Copy
- Python サーバーを起動するためのヘルパー スクリプトを作成します (Windows の例):Copy
構成
API認証情報
Google API 認証情報は、次の 2 つの方法で提供できます。
- 環境変数(推奨):
- 環境に
GOOGLE_API_KEY
とGOOGLE_SEARCH_ENGINE_ID
を設定します - サーバーはこれらの値を自動的に使用します
- 環境に
- 設定ファイル:
- ルートディレクトリに
api-keys.json
ファイルを作成します: GXP6
- ルートディレクトリに
MCP設定の構成
MCP 設定ファイルにサーバー構成を追加します。
Cline(VS Code拡張機能)の場合
ファイルの場所: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Claudeデスクトップアプリ用
ファイルの場所: %APPDATA%\Claude\claude_desktop_config.json
サーバーの実行
方法 1: Python サーバーを個別に起動する (推奨)
- まず、ヘルパー スクリプトを使用して Python サーバーを起動します。Copy
- Node.js サーバーのみを実行するように MCP 設定を構成します。Copy
方法2:オールインワンスクリプト
1 つのコマンドで TypeScript サーバーと Python サーバーの両方を起動します。
利用可能なツール
1. google_search
Googleで検索し、ウェブから関連する結果を返します。このツールは、Googleの検索エンジンを使用して、特定のトピックに関するウェブページ、記事、情報を検索します。
2. ウェブページのコンテンツを抽出する
ウェブページからコンテンツを抽出・分析し、読みやすいテキストに変換します。このツールは、広告、ナビゲーション要素、その他の不要な要素を削除しながら、メインコンテンツのみを取得します。
3. 複数のウェブページを抽出する
複数のウェブページからコンテンツを抽出し、単一のリクエストで分析します。異なるソース間で情報を比較したり、特定のトピックに関する包括的な情報を収集したりするのに最適です。
使用例
Google 検索 MCP ツールの使用方法の例をいくつか示します。
基本検索
フィルターを使った高度な検索
コンテンツ抽出
複数のコンテンツの比較
Google API認証情報の取得
- Google Cloud Consoleにアクセスします
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- カスタム検索APIを有効にする
- API 認証情報 (API キー) を作成する
- カスタム検索エンジンのページに移動します
- 新しい検索エンジンを作成し、検索エンジンIDを取得します
- これらの資格情報を
api-keys.json
ファイルに追加します
エラー処理
サーバーは、次の詳細なエラー メッセージを提供します。
- API 認証情報が見つからないか無効です
- 失敗した検索リクエスト
- 無効なウェブページのURL
- ネットワーク接続の問題
建築
サーバーは 2 つの主要コンポーネントで構成されています。
- TypeScript MCPサーバー: MCPプロトコル通信を処理し、ツールインターフェースを提供します
- Python Flask サーバー: Google API のインタラクションとウェブページのコンテンツ分析を管理します
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Google検索機能とウェブページコンテンツ分析ツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、AIモデルはGoogle検索を実行し、ウェブページコンテンツをプログラムで分析できるようになります。