mcpField
G
Google MCP Server

Google MCP Server

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

Google MCP Server について

Google MCP Serverは、MCP対応クライアントをGoogle Custom Searchに接続します。ウェブ検索と画像検索のツールを提供します。

主な機能

  1. 01Google Custom Searchによるウェブ検索
  2. 02タイトル、リンク、スニペットの構造化出力
  3. 03Markdownリンクを返す画像検索

活用シーン

  1. 01MCPクライアントでウェブ検索結果を取得
  2. 02Google Custom Searchで画像を検索

MCP 対応

このサーバーは、MCP対応クライアントにウェブ検索と画像検索のツールを提供します。利用にはGoogle APIキーとCustom Search Engine IDが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"google": {
"command": "npx",
"args": [
"-y",
"ts-node"
]
}
}
}
起動コマンドnpx -y ts-node

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmts-node

ツール

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

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

詳細

Google MCP サーバー

このプロジェクトは、AI アシスタントやその他の MCP 互換クライアントとの連携を可能にする、Google API 向けの Model Context Protocol(MCP)サーバーを実装しています。


前提条件

  • Node.js 18+
  • npm

インストール

1. リポジトリをクローンする
git clone https://github.com/your-username/mcp-google-search.git
cd google-mcp-server
2. 依存関係をインストールする
npm install
3. Google Custom Search API の認証情報を設定する

プロジェクトのルートに .env ファイルを作成し、次の内容を記述します。

GOOGLE_API_KEY=your_google_api_key_here
GOOGLE_CX_ID=your_custom_search_engine_id_here
  • GOOGLE_API_KEY:Google Custom Search API キーです。
  • GOOGLE_CX_ID:Google Custom Search Engine ID です。

これらは Google Custom Search JSON API documentation から取得できます。


使用方法

1. テスト検索を実行する
npx ts-node src/test.ts

サンプル検索が実行され、結果がコンソールに出力されます。

2. MCP 互換クライアントと連携する

このサーバーを MCP の設定の一部として使用するには、MCP 設定ファイル(例:claude_desktop_config.json)に項目を追加します。

{
  "mcpServers": {
    "google-api": {
      "command": "npx",
      "args": ["ts-node", "src/index.ts"],
      "env": {
        "GOOGLE_API_KEY": "your_google_api_key_here",
        "GOOGLE_CX_ID": "your_custom_search_engine_id_here"
      }
    }
  }
}

API キーと CX ID を実際の認証情報に置き換えてください。


利用可能なツール

このサーバーでは、次のツールを利用できます。

  1. googleSearchContent:Google Custom Search API を使用してウェブ検索を実行し、構造化された結果(タイトル、リンク、スニペット)を返します。
  2. googleSearchImages:Google Custom Search API を使用して画像検索を実行し、最初の結果への Markdown 画像リンクを返します。

詳しい使い方については、src/tools.ts のソースコードを参照してください。


開発

プロジェクトを変更するには、次の手順に従います。

  1. 必要に応じて src ディレクトリ内のコードを変更します。
  2. 依存関係を追加または削除した場合は、それに応じて package.json を更新します。
  3. 変更を適用するには、MCP クライアントまたはテストスクリプトを再起動します。

トラブルシューティング

  • Google API キーと CX ID が .env ファイルまたは環境に正しく設定されていることを確認してください。
  • すべての依存関係がインストールされていることを確認してください(npm install)。
  • Node.js 18 以降を使用していることを確認してください。
  • コードを変更した場合は、サーバーまたはテストスクリプトを再起動してください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

コメント

MCP は初めてですか?

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

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