google-researcher について
google-researcher は非推奨の MCP サーバーで、AI アシスタント向けに Google 検索、Web スクレイピング、複数ソースのリサーチツールを提供します。後継の web-researcher-mcp は Go で書き直されており、ツールと API キーはそのまま使えます。
主な機能
- 01Google 検索と Web スクレイピングのツール
- 02複数ソースのリサーチツール
- 03Go 製の単一バイナリによる後継版
- 04既存の Google カスタム検索の環境変数
活用シーン
- 01AI アシスタントへの Web 検索機能の追加
- 02Node.js 版から単体バイナリへの移行
MCP 対応
MCP クライアントに検索とリサーチのツールを公開する MCP サーバーです。ツール名が同一のため、web-researcher-mcp へ切り替え、両方を同時に実行しないよう README で案内されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 は変更なしで使えます。
書き直した理由
| 未解決の Issue | web-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 提出書類/米国判例法/経済/臨床試験の検索、そして権威性を重み付けする検索レンズを追加しています。
リンク
- 新しいプロジェクト:https://github.com/zoharbabin/web-researcher-mcp
- インストール(すべての方法):README → はじめる
- Docker:
docker pull zoharbabin/web-researcher-mcp:latest - リリース:https://github.com/zoharbabin/web-researcher-mcp/releases
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。