mcpField
G
google-researcher

google-researcher

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

google-researcher について

google-researcher は非推奨の MCP サーバーで、AI アシスタント向けに Google 検索、Web スクレイピング、複数ソースのリサーチツールを提供します。後継の web-researcher-mcp は Go で書き直されており、ツールと API キーはそのまま使えます。

主な機能

  1. 01Google 検索と Web スクレイピングのツール
  2. 02複数ソースのリサーチツール
  3. 03Go 製の単一バイナリによる後継版
  4. 04既存の Google カスタム検索の環境変数

活用シーン

  1. 01AI アシスタントへの Web 検索機能の追加
  2. 02Node.js 版から単体バイナリへの移行

MCP 対応

MCP クライアントに検索とリサーチのツールを公開する MCP サーバーです。ツール名が同一のため、web-researcher-mcp へ切り替え、両方を同時に実行しないよう README で案内されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"zoharbabin-google-researcher": {
"command": "npx",
"args": [
"-y",
"google-researcher-mcp"
],
"env": {
"GOOGLE_CUSTOM_SEARCH_API_KEY": "<GOOGLE_CUSTOM_SEARCH_API_KEY>",
"GOOGLE_CUSTOM_SEARCH_ID": "<GOOGLE_CUSTOM_SEARCH_ID>"
}
}
}
}
起動コマンドnpx -y google-researcher-mcp
設定が必要な環境変数
GOOGLE_CUSTOM_SEARCH_API_KEYシークレットGoogle Custom Search API key
GOOGLE_CUSTOM_SEARCH_IDGoogle Programmable Search Engine ID

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

パッケージ
npmgoogle-researcher-mcp6.3.3

ツール

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

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

詳細

google-researcher-mcp — 非推奨

⚠️ このプロジェクトは web-researcher-mcp に置き換えられました。

Go で全面的に書き直しました。ツールは同じですが、実際の情報源を引用し、誠実な結果を提供します。引用の検証、撤回のフラグ付け、1 つのインターフェースから利用できる 8 つの検索プロバイダー、署名済みの静的バイナリを備えています。Node.js も npm も不要です。


1 行で移行

API キーとツール呼び出しに変更はありません。変わるのはサーバーの起動方法だけです。お好みの方法を選んでください(Node は不要です)。

# macOS / Linux — installs the binary and registers it with Claude Code automatically:
curl -fsSL https://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.sh | sh

# Windows (PowerShell):
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.ps1 | iex"

# Python users (uv) — run with no install:
uvx web-researcher-mcp
移行前/移行後(MCP クライアント設定)

設定の構成は同じです。command/args を入れ替え、env はそのままにしてください。

// BEFORE — google-researcher-mcp (npx / Node)
{
  "mcpServers": {
    "google-researcher": {
      "command": "npx",
      "args": ["-y", "google-researcher-mcp"],
      "env": { "GOOGLE_CUSTOM_SEARCH_API_KEY": "…", "GOOGLE_CUSTOM_SEARCH_ID": "…" }
    }
  }
}

// AFTER — web-researcher-mcp (installed binary; or use "uvx" + args ["web-researcher-mcp"])
{
  "mcpServers": {
    "web-researcher": {
      "command": "web-researcher-mcp",
      "env": { "GOOGLE_CUSTOM_SEARCH_API_KEY": "…", "GOOGLE_CUSTOM_SEARCH_ID": "…" }
    }
  }
}

両方を同時に実行しないでください。同じツール名が登録されます。web-researcher を追加する前に、google-researcher のエントリーを削除してください。

→ 移行ガイド全文

既存の GOOGLE_CUSTOM_SEARCH_API_KEY と GOOGLE_CUSTOM_SEARCH_ID は変更なしで使えます。


書き直した理由

未解決の Issueweb-researcher-mcp での解決方法
#108 — npx 経由では孤立プロセスを検出できないGo バイナリはネイティブなプロセスライフサイクル(EOF/SIGPIPE)を備えているため、npm ラッパーは不要です
#107 — Google が「ウェブ全体」の検索を終了8 つのプロバイダー(Brave、Serper、SearXNG、SearchAPI、Tavily、Exa、DuckDuckGo、およびレンズ用の Google PSE)を備え、自動でフォールバックします
#55 — 代替検索エンジンをサポート1 つのインターフェースから複数のエンジンを利用でき、設定不要の DuckDuckGo がデフォルトです
#72 — Redis キャッシュを追加ハイブリッドキャッシュ:メモリー+AES 暗号化ディスク+オプションの Redis
#40 — server.ts をモジュールに分割完全にモジュール化された Go アーキテクチャ(関心事ごとに 1 つのパッケージ)

さらに、新たに verify_citation と audit_bibliography(捏造・撤回された引用を検出)、学術論文/特許/SEC 提出書類/米国判例法/経済/臨床試験の検索、そして権威性を重み付けする検索レンズを追加しています。


リンク

コメント

MCP は初めてですか?

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

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