mcp_server_mysql_windows
MCP server from TristanLib/mcp_server_mysql_windows
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:
-
克隆仓库 git clone <repository-url> cd <repository-directory>
-
安装依赖 npm install
-
创建并配置环境变量文件 .env(或直接在启动命令中传入) PORT=3000 NODE_ENV=development DB_HOST=localhost DB_PORT=3306 DB_USER=你的用户名 DB_PASSWORD=你的密码 DB_NAME=你的数据库名 API_KEY=你的API密钥
-
启动服务 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
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.