Cherry Studio 接入 MCP Server 操作浏览器和数据库
一、浏览器(Playwright/MCP)
前置条件
- 下载 Cherry Studio。
- 本地运行环境需安装 Python、Node.js 以及 Bun.js。
Playwright MCP Server 安装
Playwright MCP Server 项目地址:github.com/executeauto...
根据文档,可采用多种方式安装,此处采用 npx 方式进行安装,执行以下命令:
shell
npx @michaellatman/mcp-get@latest install @executeautomation/playwright-mcp-server
Cherry Studio 连接配置
安装完成后,使用 Cherry Studio 采用 stdio 方式连接,操作步骤如下:

- 点击编号 MCP 配置,输入以下配置信息:
json
{
"mcpServers": {
"playwright": {
"isActive": true,
"command": "npx",
"args": [
"@playwright/mcp@latest"
],
"name": "playwright"
}
}
}
- 保存配置后,页面应会新增一个服务器,打开进行检查。
连接验证
若未报错,则表示连接成功;若出现报错,大部分情况是本地 Bun.js 环境问题,需自行查看 Bun.js 文档,确保环境安装正常。
测试操作
- 确保 Cherry Studio 本身配置的模型支持 MCP,可通过工具的 logo 进行判断,模型配置方法此处不再展示。
- 在对话框下方选择勾选刚刚配置好的 Server。
实际效果展示
连接成功后,这里右上角是开启的状态

这里需要模型支持这个 MCP,通过查看是否有这个工具的 logo 可以判断

在对话框选中启动刚刚配置的 mcp
测试一下打开百度并且搜索
二、数据库
数据库 MCP Server 部署
此处采用 Dbhub MCP Server,项目地址:github.com/bytebase/db...
根据官方文档,存在多种部署方式,这里采用 Docker 方式(需本地有 Docker 环境,具体 Docker 安装步骤此处不做详述),该方式方便快捷。
执行以下命令:
shell
docker run --rm --init \
--name dbhub \
--publish 8124:8124 \
bytebase/dbhub \
--transport sse \
--port 8124 \
--dsn "mysql://user:[email protected]:3306/dbname"
参数替换说明
user
和password
:替换为需要连接的 MySQL 的真实账号密码,建议采用只读权限的账号进行连接。dbname
:替换为要连接的数据库的 Schema 名称,可任选一个,经测试可读取全量 Schema。host.docker.internal
:替换为数据库的 IP 或域名。若本地通过 Docker 启动 MySQL,可直接填写host.docker.internal
,原因如下:
作用
在 Docker 容器内部,localhost
通常指向容器自身,而非运行容器的宿主机。当容器内的应用程序需要访问宿主机上的服务(如数据库、Web 服务器等)时,无法直接使用 localhost
。此时,host.docker.internal
会被解析为宿主机的 IP 地址,容器内的应用程序可通过该域名访问宿主机上的服务。
支持情况
- Docker Desktop :在 Docker Desktop(适用于 Windows 和 macOS)环境中,
host.docker.internal
是默认支持的,可在容器内直接使用该域名访问宿主机上的服务。
部署验证
看到相应日志则表示部署成功。

Cherry Studio 连接配置
采用 SSE 方式连接,SSE 和 STDIO 两种方式的区别可自行查阅官方文档,此处不做详述:modelcontextprotocol.io/specificati...
操作步骤如下:
-
点击添加服务器。
-
采用 SSE 方式,在 URL处填写上述运行服务后暴露的 URI。
-
点击保存,完成连接。
简单测试

从测试结果可以看到,目前模型可以调用当前连接的 MySQL 并进行查询操作。