使用说明
谷歌研究员mcp——沮丧
⚠️ 该项目已被取代
web-researcher-mcp.在Go中完全重写:相同的工具,但它引用了真实的来源并保持诚实——引用验证、撤回标记、一个界面背后的八个搜索提供者和一个签名的静态二进制文件。没有Node.js,就没有npm。
一行迁移
你的 API键和工具调用不会更改 --只有服务器是如何启动的。选择您喜欢的任何一个(不需要节点):
# 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,保留您的环境变量:
// 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": "…" }
}
}
}
不要同时跑 --它们注册了相同的工具名称。删除
google-researcher添加前的条目web-researcher.
→ 完整迁移指南
您现有的 GOOGLE_CUSTOM_SEARCH_API_KEY 和 GOOGLE_CUSTOM_SEARCH_ID 工作不变。
为什么要重写?
| 开放性问题 | 网络研究员mcp的解决方案 |
|---|---|
| #108 --通过npx检测孤儿失败 | Go二进制文件具有本机进程生命周期(EOF/SIGPIPE)——没有npm包装器 |
| #107 --谷歌停止“全网”搜索 | 八家提供商(Brave、Serper、SearXNG、SearchAPI、Tavily、Exa、DuckDuckGo+用于镜头的谷歌PSE)自动回退 |
| #55 --支持其他搜索引擎 | 一个界面后面有多个引擎,加上默认的零配置DuckDuckGo |
| #72 --添加Redis缓存 | 混合缓存:内存+AES加密磁盘+可选Redis |
| #40 --将server.ts拆分为模块 | 完全模块化的Go架构(每个问题一个包) |
加上新内容: 验证初始化 和 可听图学 (捕捉捏造/撤回的引文)、学术/专利/SEC申请/美国判例法/经济/临床试验搜索和权威加权搜索镜头。
链接
- 新项目: https://github.com/zoharbabin/web-researcher-mcp
- 安装(所有方法): 自述文件→ 开始
- 码头工人:
docker pull zoharbabin/web-researcher-mcp:latest - 发布: https://github.com/zoharbabin/web-researcher-mcp/releases