mysql-mcp使用(cherry sdtuio配置)
·
目录
官方 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安装
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日志

更多推荐


所有评论(0)