MySQL数据库交互服务器

MySQL MCP Server是一个用于在Cursor IDE中与MySQL数据库交互的模型上下文协议服务器,支持执行SQL查询、检查数据库架构和可配置的写入权限。

  • by tqvthu-works
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 tqvthu-works/mysql-mcp-server

使用说明

MySQL MCP服务器

用于在Cursor IDE中与MySQL数据库交互的模型上下文协议(MCP)服务器。

特性

  • 执行SQL查询(默认情况下为只读)。
  • 检查数据库架构。
  • 可配置的写入权限。

安装

npm install

配置

Create .env with:
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=your_username
MYSQL_PASS=your_password
MYSQL_DB=your_database
ALLOW_INSERT_OPERATION=false
ALLOW_UPDATE_OPERATION=false
ALLOW_DELETE_OPERATION=false

游标中的用法

Add to .cursor/mcp.json
{
  "mcpServers": {
    "mysqlMcpServer": {
      "command": "npx",
      "args": ["ts-node", "path/to/src/index.ts"],
      "env": {
        "MYSQL_HOST": "<host>",
        "MYSQL_PORT": "<port>",
        "MYSQL_USER": "<user>",
        "MYSQL_PASS": "<pass>",
        "MYSQL_DB": "db",
        "ALLOW_INSERT_OPERATION": "false",
        "ALLOW_UPDATE_OPERATION": "false",
        "ALLOW_DELETE_OPERATION": "false"
      }
    }
  }
}

许可证

麻省理工学院