mcpField
G
Google Researcher MCP Server

Google Researcher MCP Server

本地服务
github.com/zoharbabin数据与分析3620 周前更新

关于 Google Researcher MCP Server

Google Researcher MCP Server 是一个已弃用的开源 MCP 服务,提供基于 Google 搜索的研究工具。README 指出其已被 web-researcher-mcp 取代,该项目为 Go 重写版本。

主要功能

  1. 01Google 搜索增强的研究工具
  2. 02YouTube 与网页抓取
  3. 03LLM 驱动的内容综合
  4. 04持久化缓存
  5. 05STDIO 与 HTTP SSE 双传输方式

适用场景

  1. 01为 AI Agent 提供基于 Google 搜索的资料检索
  2. 02迁移至 web-researcher-mcp 前的旧版部署

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露搜索、抓取与综合等研究工具,两者可通过 STDIO 或 HTTP SSE 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

google-researcher-mcp — 已弃用

⚠️ 本项目已由 web-researcher-mcp 取代。

使用 Go 完全重写:工具相同,但引用真实来源并保持诚信——验证引用、标记撤稿内容、通过统一接口接入八个搜索提供商,并提供单个经过签名的静态二进制文件。无需 Node.js,也无需 npm。


一行迁移

你的 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 无需更改即可使用。


为什么要重写?

未解决的问题在 web-researcher-mcp 中的解决方案
#108 — 通过 npx 无法进行孤儿进程检测Go 二进制文件原生管理进程生命周期(EOF/SIGPIPE)——无需 npm 包装器
#107 — Google 将停止“整个网络”搜索八个提供商(Brave、Serper、SearXNG、SearchAPI、Tavily、Exa、DuckDuckGo,以及用于搜索视角的 Google PSE),支持自动回退
#55 — 支持其他搜索引擎通过统一接口接入多个引擎,并默认使用零配置的 DuckDuckGo
#72 — 添加 Redis 缓存混合缓存:内存 + AES 加密磁盘 + 可选 Redis
#40 — 将 server.ts 拆分为多个模块完全模块化的 Go 架构(每项关注点对应一个包)

此外还有新增功能:verify_citation 和 audit_bibliography(检测伪造或已撤稿的引用)、学术 / 专利 / SEC 文件 / 美国判例法 / 经济 / 临床试验搜索,以及按权威性加权的搜索视角。


链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。