关于 MCP MySQL 本地数据库服务
MCP MySQL 本地数据库服务连接本地 MySQL,并通过 REST API 提供数据库操作,面向个人使用,也可集成到 Cursor 作为 MCP 服务。
主要功能
- 01连接本地 MySQL
- 02列出数据库和数据表
- 03获取表结构
- 04执行参数化查询
- 05支持 SSE 连接
- 06默认限制为 SELECT 查询
适用场景
- 01检查本地数据库中的表和结构
- 02执行参数化 SELECT 查询
- 03让 Cursor 连接本地 MySQL 数据库
MCP 相关
可通过 SSE 或命令配置集成到 Cursor 作为 MCP 服务,并通过 API 暴露本地 MySQL 操作。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
http://localhost:3000/api/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport sse mcp_server_mysql_windows http://localhost:3000/api/sseCursor.cursor/mcp.json
{"mcpServers":{"mcp_server_mysql_windows":{"type":"sse","url":"http://localhost:3000/api/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"mcp_server_mysql_windows":{"type":"sse","url":"http://localhost:3000/api/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"mcp_server_mysql_windows":{"type":"sse","url":"http://localhost:3000/api/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"mcp_server_mysql_windows":{"serverUrl":"http://localhost:3000/api/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
来自项目 READMEMCP MySQL 本地数据库服务
MCP MySQL服务是一个轻量级的个人使用服务程序,用于连接和操作本地MySQL数据库。此服务可作为Cursor的MCP服务使用,通过API接口使Cursor能够轻松地执行各种数据库操作。
特性
- 连接本地MySQL数据库
- 提供RESTful API进行数据库操作
- 支持参数化查询防止SQL注入
- 支持SSE (Server-Sent Events) 推送能力
- 支持作为Cursor MCP服务集成
快速开始
前置条件
- Node.js (v14+)
- MySQL服务器
安装
- 克隆此仓库
- 安装依赖
npm install - 创建并配置
.env文件# 服务器配置 PORT=3000 NODE_ENV=development # MySQL数据库配置 DB_HOST=localhost DB_PORT=3306 DB_USER=你的用户名 DB_PASSWORD=你的密码 DB_NAME=你的数据库名 # API配置 API_KEY=你的API密钥
运行
npm start
开发模式(自动重启):
npm run dev
API接口
获取所有数据库
GET /api/databases
获取数据库的所有表
GET /api/databases/:database/tables
获取表结构
GET /api/databases/:database/tables/:table/structure
执行查询
POST /api/query
Content-Type: application/json
{
"sql": "SELECT * FROM users WHERE age > ?",
"params": [18],
"limit": 10,
"offset": 0
}
SSE连接
GET /api/sse?apiKey=your-api-key
在Cursor中使用
SSE方式
{
"name": "MySQL数据库服务",
"url": "http://localhost:3000/api/sse",
"type": "sse"
}
Command方式
{
"name": "MySQL数据库服务",
"command": "node /path/to/mcp_server_mysql/src/app.js",
"type": "command"
}
安全性考虑
- 此服务仅限本地使用,不建议暴露到公网
- 使用API密钥保护接口
- 默认只允许执行SELECT查询
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。