MCP Server for MySQL based on NodeJS

MCP Server for MySQL based on NodeJS

镜像

概述

这是一个 Model Context Protocol 服务器,提供对 MySQL 数据库的只读访问,让 LLMs 能够检查数据库模式并执行只读查询。

演示

功能

  • mysql_query 工具: 执行只读 SQL 查询
  • 表模式资源: 自动提供数据库中所有表的结构信息

设置步骤

1. 配置 Claude Desktop

将以下配置添加到您的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "mcp_server_myqsl": {
      "command": "npx",
      "args": [
        "-y",
        "@benborla29/mcp-server-mysql"
      ],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "",
        "MYSQL_DB": "db_name"
      }
    }
  }
}

注意: 将 db_name 替换为您的数据库名称,或留空以检索所有数据库。

2. 故障排除

如果遇到连接错误,请尝试设置完整路径:

{
  "mcpServers": {
    "mcp_server_myqsl": {
      "command": "/path/to/npx/binary/npx",
      "args": [
        "-y",
        "@benborla29/mcp-server-mysql"
      ],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "",
        "MYSQL_DB": "db_name",
        "PATH": "/path/to/node/bin:/usr/bin:/bin"
      }
    }
  }
}

许可证

MIT 许可证

smithery 徽章