mcpField
G
gsearch

gsearch

ローカル
github.com/daanielcruz検索45 日前に更新

gsearch について

gsearchは、Google Search groundingに基づく回答をインライン引用付きで返すGo製のMCPサーバーです。OAuthまたはGemini APIキーでAIツールと検索機能を接続します。

主な機能

  1. 01Google Searchに基づく回答
  2. 02インライン形式の出典引用
  3. 03OAuthまたはAPIキー認証
  4. 04バックオフ付き自動再試行

活用シーン

  1. 01AIツールで最新のウェブ情報を得る
  2. 02引用付きの検索結果を受け取る
  3. 03レート制限後に検索を再試行する

MCP 対応

stdio経由で`google_search`ツールをMCPクライアントに公開します。クライアントは設定したコマンドから接続できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"daanielcruz-gsearch": {
"command": "npx",
"args": [
"-y",
"@daanielcruz/gsearch-mcp"
],
"env": {
"GSEARCH_PROJECT": "<GSEARCH_PROJECT>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"GSEARCH_API_KEY": "<GSEARCH_API_KEY>"
}
}
}
}
起動コマンドnpx -y @daanielcruz/gsearch-mcp
設定が必要な環境変数
GSEARCH_PROJECTOverride auto-detected Google Cloud project ID (OAuth mode)
GEMINI_API_KEYシークレットGemini API key (enables direct API key mode, bypasses OAuth)
GSEARCH_API_KEYシークレットAlternate Gemini API key env var (same purpose as GEMINI_API_KEY)

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

パッケージ
npm@daanielcruz/gsearch-mcp1.2.3

ツール

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

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

詳細

🚨 免責事項 🚨

念のためのお知らせです。GSearch の使用によるアカウント停止は確認されていません。

Google とは無関係です。Antigravity CLI と同じ公開 OAuth クライアントおよび API を使用しています。


GSearch - 無料の Google 検索 MCP

GSearch - 無料の Google 検索 MCP

Go License: MIT MCP

Google Search grounding を利用したリアルタイムのウェブ検索を、Claude Code、Codex CLI、Cursor、Otherside などの AI ツールで利用できます。単一のバイナリで、実行時の依存関係はありません。

インストール

curl -fsSL https://raw.githubusercontent.com/daanielcruz/gsearch-mcp/main/install.sh | bash

または、ソースからビルドします。

git clone https://github.com/daanielcruz/gsearch-mcp && cd gsearch-mcp
make build && ./gsearch-installer

インストーラーはバイナリをダウンロードし、Claude Code、Codex、Cursor、Otherside(利用可能な場合)を自動的に設定します。

仕組み

Claude Code / Codex CLI / Cursor / Otherside / Others
        | MCP (stdio)
   gsearch-server (Go binary)
        | OAuth2
   Google Code Assist API
        | googleSearch grounding
   Answer with [1][2][3] source links

AI ツールが google_search を呼び出すと、GSearch はインライン引用付きの根拠に基づく回答を返します。

The current time in Sao Paulo is 08:13 AM.[1][2]
Sao Paulo observes Brasilia Time (BRT), UTC-3.[3]

Sources:
[1] [Time in Sao Paulo](https://...)
[2] [World Clock](https://...)
[3] [Time Zone Info](https://...)

料金と制限

GSearch は、公開 OAuth クライアントを介して Antigravity CLI と同じ Google Search grounding API を使用するか、API キーを使って Gemini API を使用します。制限、利用可能状況、料金は、選択した認証方法と Google アカウントによって異なります。

公式 Gemini CLI によると、無料アカウントと Google One アカウントは 2026 年 6 月 18 日に Antigravity CLI へ移行しました。そのため、GSearch は現在、Antigravity の公開 OAuth クライアントを通じてサインインします。既存の Gemini CLI 認証情報も引き続き読み取れます。

通常の使用では、レート制限は十分に余裕があります。短時間にリクエストが集中した場合、サーバーは動的なバックオフを適用して自動的に再試行します。

認証

次の 2 つの方法があります。

  1. Google サインイン(Antigravity):インストーラーは PKCE S256 と localhost のループバックコールバックを使用して、Antigravity CLI の公開 OAuth フローを開始します。認証情報は ~/.gsearch/oauth_creds.json に保存されます。
  2. API キー:aistudio.google.com から取得した Gemini API キーをインストーラーに貼り付けるか、GEMINI_API_KEY / GSEARCH_API_KEY を設定します。この方法では OAuth をスキップでき、プロジェクトも不要です。Google サインインが常に優先されます。OAuth 認証情報が存在する場合、これらの環境変数は無視されます。

Antigravity でサインインすると、Code Assist プロジェクトは自動的に特定されます(初回の使用時に SMS 認証が必要な場合があります)。アカウントでユーザー定義のプロジェクトが必要な場合、インストーラーで既存の Project ID を指定して再試行できます。プロジェクトの作成や課金の有効化は行いません。デフォルトのバックエンドは daily-cloudcode-pa.googleapis.com です。GSEARCH_ANTIGRAVITY_HOST=prod を設定すると、cloudcode-pa.googleapis.com を使用します。

設定

インストーラーがすべて自動的に設定します。手動で設定する場合は、MCP クライアントの設定に次の内容を追加してください。

{
  "mcpServers": {
    "gsearch": {
      "command": "npx",
      "args": ["-y", "@daanielcruz/gsearch-mcp"]
    }
  }
}

Claude Code(~/.claude.json)、Cursor(~/.cursor/mcp.json)、Otherside(~/.otherside/.mcp.json)など、MCP 互換のツールで動作します。

Codex CLI(~/.codex/config.toml)の場合:

[mcp_servers.gsearch]
command = 'npx'
args = ['-y', '@daanielcruz/gsearch-mcp']

自動検出に失敗した場合に限り、GSEARCH_PROJECT 環境変数を設定してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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