项目简介
MySQL MCP 服务器是一个基于 Model Context Protocol (MCP) 的专业数据库连接工具,为AI助手提供了144个数据库操作工具,涵盖了从简单的数据查询到复杂的数据库管理任务。
主要功能
- 数据库探索:列出数据库、表、视图、存储过程等
- CRUD操作:创建、读取、更新、删除记录
- 批量处理:支持大批量数据的插入、更新和删除
- 事务管理:支持ACID事务操作
- 数据导入导出:支持CSV、JSON、SQL格式的数据交换
- 数据库管理:表结构修改、索引管理、约束设置
- 备份与恢复:支持表级和数据库级的备份恢复
- AI增强功能:包括自然语言转SQL、智能数据发现、模式设计建议等
- 性能监控:查询优化建议、索引使用统计、慢查询分析
- 安全控制:双层级权限系统,支持细粒度的工具访问控制
安装步骤
方法1:使用npx直接运行(推荐)
npx @berthojoris/mysql-mcp mysql://user:pass@localhost:3306/mydb "list,read,utility" ### 方法2:全局安装 ```bash npm install -g @berthojoris/mysql-mcp mcp-mysql mysql://user:pass@localhost:3306/db "list,read,utility"
AI助手配置
在你的AI助手配置文件(如 '.mcp.json'、'.cursor/mcp.json' 等)中添加以下配置:
标准配置(权限控制):
{ "mcpServers": { "mysql": { "command": "npx", "args": [ "-y", "@berthojoris/mysql-mcp", "mysql://user:password@localhost:3306/database", "list,read,utility,create,update,ddl" ] } } }
高级配置(权限+分类双重控制):
{ "mcpServers": { "mysql": { "command": "npx", "args": [ "-y", "@berthojoris/mysql-mcp", "mysql://user:password@localhost:3306/database_name_here", "list,read,utility,create,update,ddl", "database_discovery,crud_operations,schema_management" ] } } }
基本使用方法
-
配置好MCP服务器后,重启你的AI助手应用
-
开始向AI助手提问数据库相关问题,例如:
- "有哪些数据库可用?"
- "显示用户表的前5条记录"
- "查看订单表的结构"
- "备份用户表数据"
-
支持的自然语言查询示例:
- "显示上个月注册的所有用户"
- "统计每个产品的销售数量"
- "创建新的客户表"
信息
分类
数据库与文件