@f4ww4z/mcp-mysql-server
一个基于 Model Context Protocol(MCP)的服务器,提供 MySQL 数据库操作功能。该服务器允许 AI 模型通过标准化接口与 MySQL 数据库进行交互。
安装
通过 Smithery 安装
手动安装
配置
服务器需要在 MCP 配置文件中设置以下环境变量:
推荐使用
可用工具
1. connect_db
使用提供的凭据建立与 MySQL 数据库的连接。
2. query
执行 SELECT 查询,支持可选的预处理语句参数。
3. execute
执行 INSERT、UPDATE 或 DELETE 查询,支持可选的预处理语句参数。
4. list_tables
列出连接数据库中的所有表。
5. describe_table
获取指定表的结构信息。
特性
- 安全的连接处理,支持自动清理
- 支持预处理语句,防止 SQL 注入
- 全面的错误处理与验证
- 支持 TypeScript
- 自动连接管理
安全性
- 使用预处理语句防止 SQL 注入
- 通过环境变量安全处理密码
- 执行前验证查询
- 操作完成后自动关闭连接
错误处理
服务器为常见问题提供详细的错误信息:
- 连接失败
- 无效查询
- 缺少参数
- 数据库错误
贡献
欢迎贡献代码!请随时提交 Pull Request 到 https://github.com/f4ww4z/mcp-mysql-server
许可证
MIT
- Author:waytomcp
- URL:https://www.waytomcp.com/article/f4ww4z/mcp-mysql-server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!