项目简介

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"
      ]
    }
  }
}

基本使用方法

  1. 配置好MCP服务器后,重启你的AI助手应用

  2. 开始向AI助手提问数据库相关问题,例如:

    • "有哪些数据库可用?"
    • "显示用户表的前5条记录"
    • "查看订单表的结构"
    • "备份用户表数据"
  3. 支持的自然语言查询示例:

    • "显示上个月注册的所有用户"
    • "统计每个产品的销售数量"
    • "创建新的客户表"

信息

分类

数据库与文件