mcpField
G
Google Search MCP サーバー

Google Search MCP サーバー

ローカル
github.com/moritalous検索277 週間前に更新

Google Search MCP サーバー について

Google Search MCP サーバーは、Google Search APIによるウェブ検索をAIアシスタントに提供します。検索結果はJSON形式で返され、1回に最大20件を取得できます。

主な機能

  1. 01Google Search APIでウェブ検索
  2. 02JSON形式で検索結果を返却
  3. 031回に最大20件を取得

活用シーン

  1. 01クエリに基づいてウェブページを検索
  2. 02検索結果をAIアシスタントに渡す

MCP 対応

MCPサーバーとしてAIアシスタントにGoogleウェブ検索を公開し、結果をJSON形式で返します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

プロジェクトの README より

Google Search MCP サーバー

このプロジェクトは、AI アシスタントに Google 検索 API 機能を提供する Model Context Protocol (MCP) サーバーです。

概要

Google Search MCP サーバーは、AI アシスタントが Google 検索 API を使用してウェブ検索を実行できるようにするツールです。Gradio と MCP を使用して、AI アシスタントと Google 検索 API の間のインターフェースを提供します。

機能

  • Google 検索 API を使用したウェブ検索
  • 検索結果の JSON 形式での返却
  • 最大 20 件の検索結果の取得

必要条件

  • Python 3.12 以上
  • Google Custom Search Engine ID
  • Google API キー

インストール

  1. リポジトリをクローンします:
git clone https://github.com/yourusername/google-search-mcp-server.git
cd google-search-mcp-server
  1. 依存関係をインストールします:
pip install -e .
  1. 環境変数を設定します:

.env.sample ファイルを .env にコピーし、必要な API キーを追加します:

cp .env.sample .env

.env ファイルを編集して、以下の値を設定します:

GOOGLE_CSE_ID=あなたのGoogleカスタム検索エンジンID
GOOGLE_API_KEY=あなたのGoogleAPIキー

使用方法

サーバーを起動するには:

python app.py

これにより、Gradio インターフェースが起動し、MCP サーバーとして機能します。

MCP との統合

このサーバーは、Model Context Protocol (MCP) を使用して AI アシスタントと統合されます。AI アシスタントは、このサーバーを通じて Google 検索機能にアクセスできます。

API リファレンス

perform_web_search
perform_web_search(query: str, num_results: int = 10)

パラメータ:

  • query (str): 検索クエリ(最大 400 文字、50 単語)
  • num_results (int): 結果の数(1〜20、デフォルト 10)

戻り値:

  • str: JSON 形式の検索結果

コメント

MCP は初めてですか?

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

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