mcp_mysql_server
介绍
- 新增 支持 STDIO 方式 与 SSE 方式
- 新增 支持多sql实验,以“;”分隔。
- 新增 根据表注释可以查询出对应的数据库表名,表字段
- 新增 中文字段转拼音
使用说明
STDIO 方式
- 使用 src/studio_mcp/operatemysql.py
将以下内容添加到你的 mcp client 工具中,例如cursor、cline等
mcp json 如下
- {
- "mcpServers": {
- "operateMysql": {
- "isActive": true,
- "name": "operateMysql",
- "command": "uv",
- "args": [
- "--directory",
- "G:\\python\\mysql_mcp\\src\\studio_mcp", # 这里需要替换为你的项目路径
- "run",
- "operatemysql.py"
- ],
- "env": {
- "MYSQL_HOST": "192.168.xxx.xxx",
- "MYSQL_PORT": "3306",
- "MYSQL_USER": "root",
- "MYSQL_PASSWORD": "root",
- "MYSQL_DATABASE": "a_llm"
- }
- }
- }
- }
复制代码 SSE 方式
- 使用 src/sse_mcp/operatemysql.py
- 使用 uv 启动服务
将以下内容添加到你的 mcp client 工具中,例如cursor、cline等
mcp json 如下
- {
- "mcpServers": {
- "operateMysql": {
- "name": "operateMysql",
- "description": "",
- "isActive": true,
- "baseUrl": "http://localhost:9000/sse"
- }
- }
- }
复制代码 修改.env 文件内容,将数据库毗连信息修改为你的数据库毗连信息
- # MySQL数据库配置
- MYSQL_HOST=192.168.xxx.xxx
- MYSQL_PORT=3306
- MYSQL_USER=root
- MYSQL_PASSWORD=root
- MYSQL_DATABASE=a_llm
复制代码 启动命令
示例
prompt格式如下
- # 任务
- 创建一张组织架构表,表结构如下:部门名称,部门编号,父部门,是否有效。
- # 要求
- - 表名用t_admin_rms_zzjg,
- - 字段要求:字符串类型使用'varchar(255)',整数类型使用'int',浮点数类型使用'float',日期和时间类型使用'datetime',布尔类型使用'boolean',文本类型使用'text',大文本类型使用'longtext',大整数类型使用'bigint',大浮点数类型使用'double。
- - 表头需要加入主键字段,序号 XH varchar(255)
- - 表最后需加入固定字段:创建人-CJR varchar(50),创建时间-CJSJ datetime,修改人-XGR varchar(50),修改时间-XGSJ datetime。
- - 字段命名使用工具返回内容作为字段命名
- - 常用字段需要添加索引
- - 每个字段需要添加注释,表注释也需要
- - 创建完成后生成5条真实数据
复制代码 效果图
links:
https://gitee.com/xwb602625136/mysql_mcp_server_pro/blob/master/README-zh.md
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |