MCP 服务从 Node.js 重写为 Go
原作者因架构问题,将谷歌搜索 MCP 服务器(google-researcher-mcp)用 Go 完全重写为 web-researcher-mcp,解决关键痛点:
- 孤儿进程:Node.js 版本在客户端崩溃时进程残留,Go 单二进制 EOF 即退出,问题消失
- 单一供应商:依赖 Google 搜索,Go 版本通过 Provider 接口支持多搜索源 + 自动故障切换
- 资源效率:Node.js 空闲内存 430MB,Go 降至约 25MB;启动时间从 2-4 秒降至 <100ms
- 缓存与架构:Go 实现 LRU + 加密磁盘 + 可选 Redis 混合缓存,接口隔离,新增工具只需一个文件
项目保持 MCP 协议兼容,可替代原版本,支持 Claude Desktop、Cursor 等客户端。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Post #698
1
