大模型直接与数据库交互,实现基本增删改查操作。首先贴下代码地址:
https://github.com/wenb1n-dev/mysql_mcp_server_pro
安装环境:win10
1、下载代码
git clone https://github.com/wenb1n-dev/mysql_mcp_server_pro
2、使用conda创建环境
conda create -n mysql_mcp python==3.10
3、安装好后激活环境
conda activate mysql_mcp
4、进入倒下载的代码文件夹下面
cd mysql_mcp_server_pro
5、安装环境
pip install -r requirements.txt
6、用mcp方式的json文件配置到cherrystudio。因为前面已经讲过用cherrystudio的mcp服务配置高德的mcp,今天就不再讲基本的配置流程了,可以参考vscode、cherry studio接入高德mcp服务。
{"mcpServers": {"operateMysql": {"isActive": true,"name": "operateMysql","command": "uv","args": ["--directory","G:\\python\\mysql_mcp_pro\\src", # Replace this with your project path"run","server.py","--stdio"],"env": {"MYSQL_HOST": "192.168.xxx.xxx","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASSWORD": "root","MYSQL_DATABASE": "a_llm","MYSQL_ROLE": "readonly" # Optional, default is 'readonly'. Available values: readonly, writer, admin}}}}
原以为就这样结束了,可以进行测试了,但是万万没想到,报错来得这么及时。配置好后一直报连接不上服务。经过一番折腾,最后也没成功,没成功的方法我就不在这讲了,大家有谁成功的可以留言,让我好好学习一下。
7、我看说明还有另一种方式,改换另一种方式,我讲uv安装到conda里面
pip install uv
8、进入到src目录下
# Download dependenciesuv sync# Startuv run server.py

启动成功了。
9、接着去cherry studio里面配置,新建mcp服务,选择“服务器发送事件”。

将第8步启动成功的地址填到URL里面。如:http://192.168.1.22:9000/sse。填好后服务顺利连上。但是发现漏了一步,需要连接的数据库得先在配置文件中配置。配置文件在src/config中。

配置好后重新启动服务,接着就可以选择大模型对数据库进行提问了。





















