
MySQL MCP Server

2025.03.28
0
JavaScript数据库服务数据库查询数据库
MySQL MCP Server 是一个模型上下文协议服务器,提供对 MySQL 数据库的只读访问。该服务器使 LLMs 能够检查数据库模式并执行只读查询。
View on GitHub
Overview
基本能力
产品定位
MySQL MCP Server 是一个专门为 MySQL 数据库提供只读访问的 MCP 服务器,主要用于数据库模式检查和只读查询执行。
核心功能
- 提供对 MySQL 数据库的只读访问
- 支持 MySQL 认证
- 自动发现数据库元数据
- 提供表模式信息(包括列名和数据类型)
- 执行只读 SQL 查询
适用场景
- 数据库模式检查和查询
- 数据库元数据分析
- 数据库内容探索
工具列表
- query
- 执行只读 SQL 查询
- 输入:SQL 查询字符串
- 所有查询都在只读事务中执行
- 自动使用提供的凭据处理认证
常见问题解答
- 如何保护敏感凭据?
- 使用环境变量存储敏感凭据
- 避免将包含凭据的配置文件提交到版本控制
- MySQL 用户需要哪些权限?
- 只需要 READ-ONLY 访问权限
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/mysql-mcp-server.git
cd mysql-mcp-server
- 准备并安装依赖:
npm run prepare
npm install
- 创建全局链接:
npm link
调试方式
- 启动服务器:
mysql-mcp-server mysql://user:password@localhost:3306/mydb
- 在 Cursor 中配置 MCP 服务器:
{
"mcpServers": {
"mysql": {
"command": "mysql-mcp-server",
"args": ["mysql://user:password@localhost:3306/mydb"]
}
}
}
- 保存配置并重启 Cursor