大模型直接与数据库交互,实现基本增删改查操作。首先贴下代码地址:

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中。

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐