mysql_mcp_server
活跃·★ 1.4k·MIT·更新于 2026-08-02
★ 时下流行★ 必备神器
MySQL MCP Server 通过 MCP 把 AI 应用连接到 MySQL 数据库。README 列出的功能有:把表作为资源列出、读取表内容、执行 SQL 并处理错误、通过环境变量配置访问权限,以及记录操作日志。它应当由 Claude Desktop 之类的 MCP 客户端启动,而不是作为独立程序运行。
安装是 `pip install mysql-mcp-server`,或通过 Smithery 为 Claude Desktop 安装。然后设置 `MYSQL_HOST`、`MYSQL_PORT`(默认 3306)、`MYSQL_USER`、`MYSQL_PASSWORD` 和 `MYSQL_DATABASE`,并在 `claude_desktop_config.json` 里加一个服务器条目,例如使用 `uvx --from mysql-mcp-server mysql_mcp_server`。调试时 README 建议用 MCP Inspector,而不是直接运行模块;仓库里有用 `pytest` 运行的测试。
README 对风险说得很直接:要创建权限最小的专用 MySQL 用户,绝不使用 root 或管理员账号,把访问限制在必要的操作上,开启日志,生产环境考虑查询白名单,并链接了包含受限用户配置的 SECURITY.md。许可证为 MIT,最近一次推送是 2026-08-02。本评测基于 README 和仓库数据,我们没有实际运行过它。
#MySQL#MCP#AI集成#数据库访问#安全
01
功能特性
01列出可用的MySQL表作为资源
02读取表内容
03执行SQL查询并进行适当的错误处理
04通过环境变量安全访问数据库
05全面的日志记录
02
为什么选择它
+小而简单:把表作为资源,通过 MCP 读取和执行 SQL
+凭据来自环境变量,并带日志
+可用 `pip install` 或 Smithery 为 Claude Desktop 安装
+README 和 SECURITY.md 讲清了最小权限配置,MIT 许可
03
权衡点
!能执行任意 SQL,除非 MySQL 用户是只读的,否则模型出错就可能修改或删除数据
!没有内置的查询白名单,README 只建议在生产环境自行添加
!只支持 MySQL,需要由 MCP 客户端启动,不能单独使用
!查询到的数据库内容会发送给模型服务商,请避免涉及敏感数据
04
兼容性
Claude Desktop
支持
已通过文档验证
Visual Studio Code
支持
已通过文档验证
Smithery
通过Smithery
已通过文档验证
MCP Inspector
调试
已通过文档验证
05
快速开始
1
$ pip install mysql-mcp-server
06
使用场景
↳将MySQL数据库访问集成到AI应用中。
↳为Claude Desktop用户提供安全的数据库交互。
↳在Visual Studio Code中促进结构化的数据库探索。
07
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧