关于 MySQL MCP Server
MySQL MCP Server 将 MySQL 数据库操作提供给 MCP 客户端,适用于需要在 Cursor 等客户端中查询数据库的开发者。它提供只读 SQL 查询工具、表结构与表列表,以及最多 100 行的表数据资源。
主要功能
- 01执行受限的只读 SQL 查询
- 02获取表结构
- 03列出数据库表
- 04读取表数据资源
适用场景
- 01在 MCP 客户端中查询 MySQL
- 02查看数据库表结构
- 03列出数据库中的表
- 04读取指定表的部分数据
MCP 相关
该 MCP 服务向客户端提供 query、table-schema 和 list-tables 工具,并提供 table://{name} 资源;query 仅支持 SELECT、SHOW、EXPLAIN 和 DESCRIBE。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MySQL MCP 服务
本项目实现了一个用于操作 MySQL 数据库的 MCP(Model Context Protocol)服务。
仓库
本项目托管在 GitHub 上: https://github.com/vitalyDV/mysql-mcp
克隆仓库
git clone https://github.com/vitalyDV/mysql-mcp.git
cd mysql-mcp
npm install
在 mcp.json 中添加配置
{
"mcpServers": {
"mysql_mcp_readonly": {
"command": "node",
"args": [
"./mysql-mcp/index.js"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "",
"MYSQL_DB": "db",
}
}
}
}
环境变量
MYSQL_HOST- MySQL 服务主机MYSQL_PORT- MySQL 服务端口MYSQL_USER- MySQL 用户名MYSQL_PASS- MySQL 密码MYSQL_DB- MySQL 数据库名称
可用的 MCP 工具
query- 执行 SQL 查询(仅支持 SELECT、SHOW、EXPLAIN、DESCRIBE)table-schema- 获取表结构list-tables- 获取数据库中的所有表
可用的 MCP 资源
table://{name}- 获取指定表中的数据(最多 100 行)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。