mysql-mcp-server 配置及使用示例
作者:学亮编程手记
MySQL-MCP-Server是一款支持STDIO和SSE方式的MySQL服务器,新增多SQL执行和表注释查询功能,支持中文字段转拼音,下面就来介绍一下MySQL-MCP-Server配置详解,感兴趣的可以了解一下
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
启动命令
uv run operatemysql.py
示例
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条真实数据
效果图
到此这篇关于mysql-mcp-server 配置及使用示例的文章就介绍到这了,更多相关mysql-mcp-server 配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!