支持私有云部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


通过MCP给Cherry Studio增加联网搜索能力

发布日期:2025-04-04 13:23:01 浏览次数: 1547 作者:各种折腾
推荐语

利用MCP协议增强AI助手Cherry Studio的联网搜索能力,探索Google Search Tool工具的安装与应用。

核心内容:
1. MCP协议及其在AI助手中的应用
2. Google Search Tool工具的功能与优势
3. Windows环境下Google Search Tool的安装步骤

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

前言

最近 MCP 很火,火到 OpenAI 都已经宣布要支持了。老苏也抽空玩了一下,先后用过 ClineHyperChat 、DeepChatCherry Studio 这些 AI 助手。从使用体验上看, Cline 最好,HyperChat 次之。

Cherry Studio 现在在 MCP 上还差点意思,但进步挺快的。加上 Cherry Studio 丰富的功能,所以还是作为主力工具在使用。

Cherry Studio  本身已经支持联网搜索功能,但都需要 API Key,像 tavily 就有 1000 次/月的限制。所以老苏打算用 MCP 来增强 Cherry Studio 的联网搜索能力,经过一番搜索,老苏找到了 Google Search Tool 这个项目。

在开始前,有必做个简单的介绍

什么是 MCP ?

MCP 是一种开放协议,它标准化了应用程序向 LLM 提供上下文的方式。可以将 MCP 视为 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。

MCP 支持两种类型,目前似乎主要以 STDIO 为主

  • SSE(服务器发送事件):在远程服务器运行,配置简单,但无法访问本地资源;
  • STDIO(标准输入/输出):在本地运行,可访问本机文件和应用程序,但需要配置Python 和 Node.js 环境;

什么是 Google Search Tool ?

Google Search Tool 是基于 Playwright 的 Node.js 工具,能够绕过搜索引擎的反爬虫机制,执行 Google 搜索并提取结果。

  • 本地化 SERP API 替代方案:无需依赖付费的搜索引擎结果 API 服务,完全在本地执行搜索操作
  • 先进的反机器人检测绕过技术
    • 智能浏览器指纹管理,模拟真实用户行为
    • 自动保存和恢复浏览器状态,减少验证频率
    • 无头/有头模式智能切换,遇到验证时自动转为有头模式让用户完成验证
    • 多种设备和区域设置随机化,降低被检测风险
  • MCP 服务器集成:为 Claude 等 AI 助手提供实时搜索能力,无需额外 API 密钥
  • 完全开源免费:所有代码开源,无使用限制,可自由定制和扩展

虽然有很多优势,但因为使用 Google 搜索,所以需要自己解决网络问题

安装

下面以 Windows 环境为例,简单介绍安装流程

Node.js

因为 Google Search Tool 是 Node.js 开发的工具,所以首先需要在本机上安装 Node.js 环境

在 https://nodejs.org/zh-cn 下载 LTS版本

安装完成后,需要在 CMD 下进行验证

# 检查 Node.js 的版本号
node --version

# 检查 npm 的版本
npm --version

源码安装

Google Search Tool 支持 npx 和 node 两种安装方式,老苏尝试了 npx 安装,但是显示了错误

添加服务器失败:Error invoking remote method 'mcp:add-server':McpError: MCP error -32080:Connection closed

所以只能采用源码安装方式。先要安装 git,下载地址: https://git-scm.com/downloads,选择对应的平台

安装完成后,可以在 CMD 下进行验证

如果没问题的话,就继续可以依次执行下面的命令,完成对源代码的编译

# 从源码安装
git clone https://github.com/web-agent-master/google-search.git

# 通过代理
git clone https://gh-proxy.com/github.com/web-agent-master/google-search.git

# 进入目录
cd google-search

# 安装依赖
npm install

# 编译 TypeScript 代码
npm run build

编译完成后,需要找到 mcp-server.js 所在的完整路径,后面设置时会用到

老苏的是  C:\Users\Administrator\Downloads\mcp\google-search\dist\src\mcp-server.js,在 windows 上写入配置时,要将 \ 改为 /,所以最终的完整路径是 : C:/Users/Administrator/Downloads/mcp/google-search/dist/src/mcp-server.js

设置

在 Cherry Studio 中找到 MCP 服务器,添加 MCP服务器有两种方式

更简单的方式是直接编辑 json 文件

{
  "mcpServers": {
    "google-search": {
      "command""cmd",
      "args": ["/c""node""C:/Users/Administrator/Downloads/mcp/google-search/dist/src/mcp-server.js"]
    }
  }
}

具体到 Cherry Studio 还要增加 description 和 isActive

    "google-search": {
      "description""基于 Playwright 的 Node.js 工具,能够绕过搜索引擎的反爬虫机制,执行 Google 搜索并提取结果。",
      "isActive"true,
      "command""cmd",
      "args": [
        "/c",
        "node",
        "C:/Users/Administrator/Downloads/mcp/google-search/dist/src/mcp-server.js"
      ]
    }

如果是 Cline 增需要增加 autoApprove 和 disabled

{
  "mcpServers": {
    "google-search": {
      "command""cmd",
      "args": [
        "/c",
        "node",
        "C:/Users/Administrator/Downloads/mcp/google-search/dist/src/mcp-server.js"
      ],
      "disabled"false,
      "autoApprove": [
        "google-search"
      ]
    }
  }
}

运行

在 Cherry Studio 中,似乎对模型有要求,查了些资料,有说法是需要大语言模型支持函数调用,但老苏觉得不准确

HyperChat 直接限定了必须要支持函数调用的大语言模型才行,但有自己的测试流程

因为老苏测试了代理的 gemini 模型,并不能支持 MCP 调用。老苏不确定是不是 Cherry Studio  的原因

提问前,别忘了启用 MCP 服务器

同样的问题在 Cline 中是可以的

不仅有结果,也显示了详细的过程

老苏选择了未联网的火山模型,虽然大语言模型没有显示支持函数调用

但是确实首先执行了 google-search

过程没有任何渲染,只是一个 json 体

小结

MCP 确实是好东西,但是 Windows 上环境安装是个大问题,明明老苏已经安装了 uv

但是 Cherry Studio 不仅没检查到,而且使用界面上的安装还总是不成功

而在 HyperChat 中就能检测到 npx 和 uv 的版本

原本只要简单修改 json 配置文件就可以,现在变成了回回都要从源码下载开始,无形中增加了很多工作量,也容易对大部分人产生困扰,毕竟不是人人都像老苏这么有闲爱折腾。

所以从这个角度看,也许 MacOS 和 Linux 比 Windows 更适合运行 MCP 服务,尤其是 Linux,直接运行 Docker 类型的 MCP 服务会更简单

参考文档

1. web-agent-master/google-search: A Playwright-based Node.js tool that bypasses search engine anti-scraping mechanisms to execute Google searches. Local alternative to SERP APIs with MCP server integration.
地址:https://github.com/web-agent-master/google-search

2. MCP | CherryStudio
地址:https://docs.cherry-ai.com/cherrystudio/preview/mcp

3. Introduction - Model Context Protocol
地址:https://modelcontextprotocol.io/introduction

4. Windows 环境下安装与配置 Node.js - RioTian
地址:https://www.cnblogs.com/RioTian/p/17128654.html

5. Windows系统Git安装教程(详解Git安装过程) - 学为所用 - 博客园
地址:https://www.cnblogs.com/xueweisuoyong/p/11914045.html

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。点点广告就是对老苏最大的支持。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询