MySQL MCP Server

MySQL MCP Server

镜像

测试

MySQL MCP 服务器允许 AI 助手通过受控接口安全地与 MySQL 数据库交互,支持列表表格、读取数据和执行 SQL 查询。

安装

pip install mysql-mcp-server

配置

设置以下环境变量:

MYSQL_HOST=localhost
MYSQL_USER=你的用户名
MYSQL_PASSWORD=你的密码
MYSQL_DATABASE=你的数据库

使用方法

在 Claude 桌面版中使用

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "mysql": {
      "command": "uv",
      "args": [
        "--directory", 
        "path/to/mysql_mcp_server",
        "run",
        "mysql_mcp_server"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_USER": "你的用户名",
        "MYSQL_PASSWORD": "你的密码",
        "MYSQL_DATABASE": "你的数据库"
      }
    }
  }
}

作为独立服务器运行

python -m mysql_mcp_server

安全提示

  • 使用权限最小的数据库用户
  • 绝不使用 root 凭证
  • 启用日志审计
  • 限制数据库访问范围

主要功能

  • 列出可用的 MySQL 表
  • 读取表内容
  • 执行 SQL 查询(带错误处理)
  • 安全的数据库连接管理
  • 全面的日志记录

有关更多信息,请参阅完整文档