MySQL MCP 服务器是一个提供只读访问 MySQL 数据库的模型上下文协议(Model Context Protocol)服务器。它让大型语言模型(LLM)能够查看数据库架构并执行只读查询,为数据交互提供了便利。
MySQL MCP 服务器允许大型语言模型(LLM)查看数据库架构并执行只读查询。下面将详细介绍其使用方法。
query 工具,可执行只读 SQL 查询,自动处理身份验证。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-mcp-server mysql://user:password@localhost:3306/mydb
Shift + Cmd + J(在 macOS 上)。{
"mcpServers": {
"mysql": {
"command": "mysql-mcp-server",
"args": ["mysql://user:password@localhost:3306/mydb"]
}
}
}
Cmd + S;在 Cursor 中的智能聊天窗口打开,并开始与数据库相关的问题提问,它将拥有所有上下文。
⚠️ 重要提示
- 使用环境变量保存敏感凭证,示例配置如下:
{
"mcpServers": {
"mysql": {
"command": "mysql-mcp-server",
"args": ["mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@host:3306/mydb"]
}
}
}
- 确保 MySQL 用户具有最小的必需权限(只读访问)。
- 使用强密码并遵循安全最佳实践。
- 避免将包含凭证的配置文件提交到版本控制系统。
该服务器通过数据库 URL 支持 MySQL 认证。URL 格式如下:
mysql://用户名:密码@主机:端口/数据库
示例:
mysql://user:pass@localhost:3306/mydbsql(字符串):要执行的 SQL 查询。服务器为每个表提供数据库架构信息:
mysql:////schema)
- 每个表的 JSON 架构信息。
- 包括列名和数据类型。
- 自动从数据库元数据中发现。
- 使用提供的凭证进行身份验证访问。
📄 许可证
此 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参阅项目仓库中的 LICENSE 文件。
请先 登录 后评论
您需要登录后才可以回答问题,
-
0 关注
-
0 收藏,25 浏览
-
system
提出于 2025-09-24 10:51
相似服务问题
相关AI产品
-
暂无相关AI产品
发送私信
举报此文章