目录

1. cherry studio配置

1.1 安装 cherry studio

1.2 安装 mysql-mcp-server

1.3 配置cherry

2. stdio转换sse运行

2.1 下载node环境

2.2 使用 supergateway 转换


官方 https://github.com/designcomputer/mysql_mcp_server

1. cherry studio配置

如果需要api的方式调用,建议换成下面的sse模式

1.1 安装 cherry studio

下载 下载 Cherry Studio - 多平台 AI 客户端

1.2 安装 mysql-mcp-server

功能介绍 | uv 中文文档

uv安装

curl -LsSf https://astral.sh/uv/install.sh | sh
uv python install 3.12
uv init mysql-mcp
cd mysql-mcp
uv add mysql-mcp-server

pip安装,前提有python环境

python -m venv mysql-mcp
source mysql-mcp/bin/activate
pip install mysql-mcp-server
pip show mysql-mcp-server

1.3 配置cherry

{
    "mcpServers": {
      "mysql": {
        "isActive": true,
        "command": "uv",
        "args": [
          "--directory",
          "D:\\pycharm\\.venv\\Lib\\site-packages\\mysql_mcp_server",
          "run",
          "mysql_mcp_server"
        ],
        "env": {
        "MYSQL_HOST": "1.1.1.1",
        "MYSQL_PORT": "31106",
        "MYSQL_USER": "root",
        "MYSQL_PASSWORD": "123456789",
        "MYSQL_DATABASE": "app_db"
      },
        "name": "mysql"
      }
    }
 }

依赖uv,所以cherry需要下载uv

2. stdio转换sse运行

因为现在很多web平台都是sse类型的mcp,比如dify就没有stdio,需要转换成sse类型去使用

https://github.com/supercorp-ai/supergateway

2.1 下载node环境

yum install nodejs npm
npm install -g pm2

2.2 使用 supergateway 转换

#必须先指定环境变量,换成实际的
export MYSQL_HOST=127.0.0.1  "MYSQL_PORT"="31106"  "MYSQL_USER"="root"  "MYSQL_PASSWORD"="123456789"  "MYSQL_DATABASE"="app_db"
#通过pip show 查询软件包路径
pm2 start --name mcp-server  npx -- -y supergateway --port 8951 --stdio "python  /root/mysql-mcp/lib/python3.12/site-packages/mysql_mcp_server/server.py

{
  "mcpServers": {
    "pm-mysql": {
      "url": "http://服务器IP:8951/sse",
      "type": "sse"
    }
  }
}

pm2 logs mcp-server 可以查看sql日志

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐