Get the FREE Ultimate OpenClaw Setup Guide →

mcp_server_mysql_windows

MCP server from TristanLib/mcp_server_mysql_windows

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio tristanlib-mcp_server_mysql_windows node src/app.js \
  --env PORT="3000" \
  --env API_KEY="你的API密钥" \
  --env DB_HOST="localhost" \
  --env DB_NAME="你的数据库名" \
  --env DB_PORT="3306" \
  --env DB_USER="你的用户名" \
  --env NODE_ENV="development" \
  --env DB_PASSWORD="你的密码"

How to use

该 MCP 服务提供一个本地 MySQL 数据库操作的 RESTful API,方便 Cursor 等客户端通过标准接口访问本地数据库。核心功能包括获取数据库与表信息、查看表结构、执行带参数的查询(支持参数化以防止 SQL 注入),以及通过 SSE 实时推送结果。你可以通过两种方式接入:一是以 SSE 方式订阅持续数据推送,二是以命令式调用通过 /api/query 进行 SQL 查询。请确保仅在本地网络内使用并通过 API_KEY 进行访问控制。使用时,请按需要在 Cursor 中配置对应的连接方式:通过 SSE 连接持续接收数据,或通过命令方式直接执行 SELECT 等受限查询。

How to install

prerequisites:

  • Node.js v14+ 和 npm
  • MySQL 服务器(本地或可访问的数据库实例)

installation steps:

  1. 克隆仓库 git clone <repository-url> cd <repository-directory>

  2. 安装依赖 npm install

  3. 创建并配置环境变量文件 .env(或直接在启动命令中传入) PORT=3000 NODE_ENV=development DB_HOST=localhost DB_PORT=3306 DB_USER=你的用户名 DB_PASSWORD=你的密码 DB_NAME=你的数据库名 API_KEY=你的API密钥

  4. 启动服务 npm start

开发模式(自动重启): npm run dev

Additional notes

提示与常见问题:

  • 仅限本地使用,默认只允许执行 SELECT 查询以提高安全性;若需要扩展到写操作,请在实现中确保参数化查询和必要的权限检查。
  • 确保 .env 中的数据库凭据正确,数据库用户应具备相应数据库的读取权限。
  • 使用 API_KEY 进行请求鉴权,避免将服务暴露在公网。
  • SSE 连接示例:GET /api/sse?apiKey=your-api-key
  • 定义的路径(如 /api/query、/api/databases 等)可能在实现更新后略有改变,请参考实际 API 文档。
  • 如果本地端口冲突,请修改 PORT 值并重启服务。

Related MCP Servers

Sponsor this space

Reach thousands of developers