返回市场
mysql-mcp

mysql-mcp

作者:vitalyDV4 星标更新:2025-04-13

项目介绍

MySQL MCP 服务器

该项目实现了一个用于与 MySQL 数据库交互的 MCP(模型上下文协议)服务器。

仓库

此项目可在 GitHub 上获取: https://github.com/vitalyDV/mysql-mcp

克隆仓库

git clone https://github.com/vitalyDV/mysql-mcp.git
cd mysql-mcp
npm install

在 mcp.json 中添加配置

{
  "mcpServers": {
    "mysql_mcp_readonly": {
      "command": "node",
      "args": [
        "./mysql-mcp/index.js"
      ],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "",
        "MYSQL_DB": "db",
      }
    }
  }
}

环境变量

  • MYSQL_HOST - MySQL 服务器主机
  • MYSQL_PORT - MySQL 服务器端口
  • MYSQL_USER - MySQL 用户名
  • MYSQL_PASS - MySQL 密码
  • MYSQL_DB - MySQL 数据库名称

可用的 MCP 工具

  • query - 执行 SQL 查询(仅限 SELECT, SHOW, EXPLAIN, DESCRIBE)
  • table-schema - 获取表结构
  • list-tables - 获取数据库中所有表的列表

可用的 MCP 资源

  • table://{name} - 从指定的表中获取数据(最多 100 行)