M

MCP MySQL数据库服务器

@xianzong85/mysql-server-MCP-Server
0 Stars 925 次浏览 xianzong85 更新于 2026-08-23

一个基于 TypeScript 的 MCP 服务器,它通过环境变量促进 SQL 查询执行和 MySQL 数据库连接。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

mysql-server MCP 服务器

用于访问 MySQL 数据库的 Model Context Protocol 服务器

这是一个基于 TypeScript 的 MCP 服务器,提供查询 MySQL 数据库的工具。它通过以下功能展示了核心的 MCP 概念:

  • 执行 SQL 查询的工具
  • 通过环境变量连接到 MySQL 数据库

功能

工具

  • query - 执行 SQL 查询
    • 将 SQL 查询字符串作为必需参数
    • 返回查询结果

配置

在您的 MCP 服务器配置中设置以下环境变量:

  • MYSQL_HOST: MySQL 服务器主机
  • MYSQL_USER: MySQL 用户名
  • MYSQL_PASSWORD: MySQL 密码
  • MYSQL_DATABASE: MySQL 数据库名称

开发

安装依赖:

npm install

构建服务器:

npm run build

使用自动重建进行开发:

npm run watch

安装

要与 Claude Desktop 一起使用,请添加服务器配置:

在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mysql": {
      "command": "/path/to/mysql-server/build/index.js",
      "env": {
        "MYSQL_HOST": "your-mysql-host",
        "MYSQL_USER": "your-mysql-user",
        "MYSQL_PASSWORD": "your-mysql-password",
        "MYSQL_DATABASE": "your-mysql-database"
      }
    }
  }
}

调试

由于 MCP 服务器通过标准输入输出通信,调试可能会比较困难。我们推荐使用 MCP Inspector,它可以通过包脚本获得:

npm run inspector

Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。

相关 MCP 服务