MySQL MCP 服务器
基于模型上下文协议(MCP)实现,安全地促进 AI 应用程序与 MySQL 数据库之间的通信。通过受控接口提供结构化访问,支持列出可用表、读取表内容、执行 SQL 查询及错误处理。
数据库与文件
Claude Desktop · Cursor · Continue · VS Code
npm 4 个平台
5 项功能
安装
npm install mysql-mcp-server
把上面的配置写入 MCP 客户端的配置文件(Claude Desktop 为 claude_desktop_config.json),重启客户端后生效。
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "mysql-mcp-server"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "root",
"MYSQL_PASSWORD": "your-password",
"MYSQL_DATABASE": "your-db"
}
}
}
}把上面的配置写入 MCP 客户端的配置文件(Claude Desktop 为 claude_desktop_config.json),重启客户端后生效。
第一步:确保 MySQL 数据库已启动并可远程连接(或本地连接)。第二步:创建专用的数据库用户,授予 SELECT 等只读权限(生产环境建议只读)。第三步:在终端执行 npm install mysql-mcp-server 安装。第四步:在 MCP 客户端配置文件中添加 MySQL MCP Server 配置,填入数据库连接信息。第五步:重启客户端,在对话中描述数据查询需求,AI 将自动生成 SQL 并执行。
- 数据分析师让 AI 用自然语言查询数据库,生成分析报告
- 开发者让 AI 快速查看表结构和数据,辅助调试
- 产品经理让 AI 查询用户数据,统计功能使用情况
- 运营人员让 AI 生成 SQL 查询营销活动效果数据
- DBA 让 AI 列出所有表并检查数据量,辅助运维
- 生产环境强烈建议使用只读用户,避免误操作修改数据
- 查询前可以让 AI 先展示将执行的 SQL,确认无误后再执行
- 对于大表查询,建议让 AI 加上 LIMIT 限制返回行数
- 可以使用环境变量管理敏感信息,避免硬编码密码
- 配合 Cloudflare MCP 可以管理数据库连接的安全策略
数据来源:公开的 MCP Server 目录。本站为独立第三方目录,与各 MCP Server 维护方均无隶属或背书关系;名称与简介如实标注,介绍文案由本站再加工。