mcpField
G
Google Search MCP Server

Google Search MCP Server

ローカル
github.com/ayush-rudani検索081 週間前に更新

Google Search MCP Server について

Google Search MCP Serverは、Google Custom Search JSON APIをMCPクライアントに接続し、条件を指定したウェブ検索を可能にします。構造化された検索結果を必要とするユーザー向けで、APIクォータ管理用のレート制限を備えています。

主な機能

  1. 01Googleウェブ検索
  2. 02日付、言語、国による絞り込み
  3. 03セーフサーチレベルの設定
  4. 04タイトル、URL、スニペットの構造化表示
  5. 05APIリクエストのレート制限

活用シーン

  1. 01MCPクライアントからウェブを検索
  2. 02日付や地域で結果を絞り込む
  3. 03言語とセーフサーチの設定
  4. 04整形された検索結果を取得

MCP 対応

MCPクライアントに `google_search` ツールを公開し、検索語と任意のフィルターをGoogle Custom Search JSON APIに渡します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Google Search MCP サーバー

Google の Custom Search JSON API と統合し、ウェブ検索機能を提供する MCP サーバーの実装です。

機能

  • ウェブ検索:包括的なクエリオプションで Google を検索します
  • 高度なフィルタリング:日付、言語、国、安全検索レベルで結果を絞り込めます
  • レート制限:API クォータの超過を防ぐレート制限機能を内蔵しています
  • 構造化された結果:タイトル、URL、スニペットを含む形式化された検索結果を返します

ツール

  • google_search
    • 高度なフィルタリングオプションを使って Google 検索を実行します
    • 入力:
      • query (string):検索語(必須)
      • num_results (number, optional):結果の件数(1~10、デフォルト:5)
      • date_restrict (string, optional):日付で絞り込みます(例:「d1」は過去1日間)
      • language (string, optional):2文字の言語コード(例:「en」)
      • country (string, optional):2文字の国コード(例:「us」)
      • safe_search (string, optional):安全レベル(「off」、「medium」、「high」)

設定

API キーの取得
  1. Google Cloud Console で Google Cloud プロジェクトを作成します
  2. API ダッシュボード から、プロジェクトの Custom Search JSON API を有効にします
  3. 認証情報セクションから API キーを生成するか、Custom Search API ガイドに従って生成します
  4. Google の Programmable Search でカスタム検索エンジンを設定し、検索エンジン ID を取得します
環境変数

サーバーを実行する前に、以下を設定してください。

export GOOGLE_API_KEY="your-api-key"
export GOOGLE_SEARCH_ENGINE_ID="your-search-engine-id"

ローカルリポジトリから実行する

ソースからサーバーを直接実行するには、次の手順に従います。

  1. リポジトリをクローンする

     git clone https://github.com/ayush-rudani/google-search-mcp-server.git
     cd google-search-mcp-server
    
  2. 依存関係をインストールする

     pnpm install
     # or
     npm install
    
  3. プロジェクトをビルドする

     pnpm run build
     # or
     npm run build
    
  4. Claude Desktop を設定する claude_desktop_config.json を更新します。

    {
      "mcpServers": {
        "google-search": {
          "command": "/path/to/node", // <--- Important to add the following, run in your terminal `echo "$(which node)"` to get the path
          "args": ["/full/path/to/google-search-mcp/index.js"],
          "env": {
            "GOOGLE_API_KEY": "your-api-key",
            "GOOGLE_SEARCH_ENGINE_ID": "your-search-engine-id"
          }
        }
      }
    }
    
    • /path/to/node を Node.js 実行ファイルの完全なパスに置き換えます(ターミナルで which node コマンドを実行すると確認できます)
  5. サーバーをテストする

     export GOOGLE_API_KEY=your_api_key_here
     export GOOGLE_SEARCH_ENGINE_ID=your_engine_id_here
     node dist/index.js
    

レート制限

Google の API クォータの超過を防ぐため、サーバーではデフォルトで1分あたり10件のリクエストにレート制限を適用しています。必要に応じてコード内で調整できます。

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。