第三方MCP服务在Cherry Studio的配置和使用

前言

MCP 简介和使用一文中我们了解了如何编写自己的MCP服务和在Langchain中调用的方式。随着MCP的流行,社区有大量开源的MCP服务可供使用,不用自己动手编写。那么问题来了,我们如何在日常使用的图形化工具中调用其他人写好的MCP服务呢?本篇为大家带来如何在Cherry Studio AI助手中配置使用MCP服务。作为示例,博主挑选mysql-mcp-servermysql-mcp-server · PyPI)。这个MCP服务赋予了大模型操作MySQL数据库的能力。

环境

  • Windows 10
  • Python 3.13
  • Cherry Studio
  • MySQL 5.7.x(因AI可更改数据库内容,建议使用Docker部署独立的MySQL服务,避免数据丢失)

本地部署 MCP server

首先需要在Windows中安装Python 3.13uv。Python 3.13从官网下载安装,不再赘述。安装uv可使用官网方式,使用管理员模式进入PowerShell并执行:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

当然,Cherry Studio也用到了uv。我们可以使用Cherry Studio来安装uv工具。参见Cherry Studio配置MCP server一章安装必备工具一节。

uv安装完毕之后,在任意路径(需要记住,后面配置MCP服务的时候有用)使用uv创建一个空项目,并安装mysql-mcp-server

uv init mysql-mcp
cd mysql-mcp
uv add mysql-mcp-server

如果安装缓慢,可使用国内PyPI镜像源。

注意:如果使用Cherry Studio安装的uvuv不位于PATH中,无法直接调用。在安装必备工具一节所示的截图中可找到uv工具的安装路径。将前面命令中的uv替换为uv的绝对路径即可使用。

Cherry Studio 配置 MCP 服务器

接下来配置Cherry Studio。

安装必备工具

进入Cherry Studio,点击左下方的设置,再进入MCP 服务器。点击标题栏右侧更多MCP右侧的按钮。安装uvbun。安装完毕之后界面如下所示:

安装必备工具

配置 MCP 服务器

同上,进入Cherry Studio的设置 -> MCP 服务器 配置页面。点击右侧的编辑按钮,如下图红框中所示。

MCP 服务器配置

将如下示例配置项粘贴进去:

{
  "mcpServers": {
    "mysql": {
      "isActive": true,
      "command": "uv",
      "args": [
        "--directory",
        "C:/Users/用户名/Desktop/mysql-mcp",
        "run",
        "mysql_mcp_server"
      ],
      "env": {
        "MYSQL_HOST": "10.xxx.xxx.xxx",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "user",
        "MYSQL_PASSWORD": "pass",
        "MYSQL_DATABASE": "db"
      },
      "name": "mysql"
    }
  }
}

其中:

  • args的第二个参数替换为本地MCP服务的安装路径。
  • env中的内容替换为MySQL数据库的连接信息。

完毕之后点击保存,下方会出现mysqlMCP服务。如果没有启用,需要点击进入mysqlMCP服务后,打开右侧的开关。

测试使用

在Cherry Studio助手聊天页面点击MCP 服务器,然后点击上方弹出的mysql,启用刚刚我们配置好的MCP服务。

助手聊天界面启用MCP服务

事先在MySQL中插入一些测试数据。例如在student表中插入:

id name tel
1 alan 138-1234-5678
2 paul 159-8765-4321
3 peter 188-1111-2222

接下来向助手提问:查询student表,paul的电话号码是多少?

助手输出开始

中间输出省略……

助手输出结束

最后助手给出了正确的答案。

除了查询数据库之外,该MCP服务还支持创建数据表和插入数据。有兴趣的读者可以尝试。

本人测试时发现的问题是对于复杂需求,助手很可能不知道具体去操作哪一张表,需要在提示词中告知并逐步引导AI助手。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容