让 Claude 等大模型通过 MCP 协议以只读方式访问 MySQL 数据库,可按需开启写操作。
designcomputer/mysql_mcp_server
让 Claude 等 AI 助手通过受控工具安全地浏览和查询 MySQL 数据库的 MCP 服务器。
- Star
- 1,408
- Fork
- 260
- 未关闭 Issue
- 4
- 最近提交
- 10天前
这是什么?
MySQL MCP Server 实现了 Model Context Protocol(MCP),让 AI 应用能够连接 MySQL 数据库,读取表结构和数据。它不向模型开放任意数据库访问,而是提供一组固定工具:执行 SQL 查询、查看表结构、抽样读取表中数据。
本地客户端(如 Claude Desktop、Claude Code、VS Code)可通过 stdio 连接,远程部署则可使用 Streamable HTTP(SSE)。连接参数通过环境变量配置,支持 SSL/TLS 模式和 SSH 隧道访问内网数据库。未指定单一数据库时,可进入多数据库模式,访问服务器上的所有用户数据库。日志中会自动隐藏密码和 SSH 私钥。
项目还提供 explore_database 和 analyze_table 两个引导式提示,把表结构查看和数据抽样串成多步工作流。SSE 传输本身没有内置认证,暴露到本机之外时建议放在反向代理之后。
核心功能
- 01将 MySQL 表列为资源并读取表内容
- 02执行 SQL 查询,支持 SELECT、SHOW、DESCRIBE 及 INSERT、UPDATE、DELETE 等 DML 语句
- 03返回列类型、是否可空、默认值和注释等表结构信息
- 04从表中抽样最多 20 行数据
- 05同时支持 stdio 与 SSE/HTTP 传输方式
- 06提供 SSH 隧道、SSL/TLS 连接和多数据库模式
适用场景
- 让 Claude 等 AI 助手直接回答关于数据库内容的问题
- 在编写查询前快速了解陌生数据库的表结构
- 为开发或测试环境的 MySQL 实例提供 AI 工具的读取或受限写入能力
- 通过 SSH 跳板机访问内网 MySQL 服务器
快速上手
- 1
从 PyPI 安装软件包
pip install mysql-mcp-server - 2
在 MCP 客户端配置的 env 块中设置 MYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD 和 MYSQL_DATABASE
- 3
使用 Claude Code CLI 注册该服务器
claude mcp add --transport stdio designcomputer-mysql_mcp_server uvx mysql_mcp_server
使用前须知
- 仅支持单条 SQL 语句,不支持多语句查询。
- SSE 传输模式没有内置身份验证,若暴露到本机之外需要使用反向代理。
- Claude Desktop 等宿主不会加载项目的 .env 文件,因此凭据必须写入 MCP 配置中。
收录于专题
标签
常见问题
- mysql_mcp_server 是什么?
- 让 Claude 等 AI 助手通过受控工具安全地浏览和查询 MySQL 数据库的 MCP 服务器。 MySQL MCP Server 实现了 Model Context Protocol(MCP),让 AI 应用能够连接 MySQL 数据库,读取表结构和数据。它不向模型开放任意数据库访问,而是提供一组固定工具:执行 SQL 查询、查看表结构、抽样读取表中数据。
- mysql_mcp_server 可以免费使用吗?用的什么许可证?
- mysql_mcp_server 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mysql_mcp_server 还在维护吗?
- 活跃维护中。mysql_mcp_server 最近一次提交是在 2026年10月28日。
- mysql_mcp_server 适合用来做什么?
- 让 Claude 等 AI 助手直接回答关于数据库内容的问题 在编写查询前快速了解陌生数据库的表结构 为开发或测试环境的 MySQL 实例提供 AI 工具的读取或受限写入能力 通过 SSH 跳板机访问内网 MySQL 服务器
- mysql_mcp_server 怎么安装和运行?
- 从 PyPI 安装软件包: pip install mysql-mcp-server 在 MCP 客户端配置的 env 块中设置 MYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD 和 MYSQL_DATABASE 使用 Claude Code CLI 注册该服务器: claude mcp add --transport stdio designcomputer-mysql_mcp_server uvx mysql_mcp_server
- 在哪里获取 mysql_mcp_server?
- 源代码和安装说明在 GitHub 上:https://github.com/designcomputer/mysql_mcp_server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个精简、节省 token 的 MCP 服务器,让 AI 客户端查询和探索 PostgreSQL、MySQL 等多种数据库。
支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。
免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。
开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。
让 AI 智能体通过 MCP 协议查询和管理 MongoDB 数据库与 Atlas 集群的服务器。