MySQL协议服务器

一个实现MCP(模型上下文协议)的服务器,用于与MySQL数据库交互,支持查询、获取表结构和列表等功能。

  • by vitalyDV
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 vitalyDV/mysql-mcp

使用说明

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行)