mcp-server-mysql
社区使用中by benborla
mcp-server-mysql 是一个基于 Model Context Protocol 的 MySQL 数据库访问服务器,默认提供只读的 schema 检查和 SQL 查询能力,并可通过环境变量按需开启写入操作。它支持 SSH 隧道、多数据库模式、PII 脱敏、SSL/TLS 加密及远程 HTTP 传输,专为 Claude Code 等 LLM 工具链优化,便于 AI 直接
安装配置
将以下配置添加到你的 AI 编程助手中
预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)
{
"mcpServers": {
"mcp-server-mysql": {}
}
}JSON配置
{}描述
MySQL 的 MCP 服务器
赞助商 — Bloome
正在使用 mcp-server-mysql 让你的 AI 查询 MySQL?Bloome 能将这一能力带给你的整个团队——这是一个 AI 代理即时通讯平台,AI 代理是聊天中的成员。连接你的 MCP 工具,让代理在同一个线程中为所有人检查 schema、运行查询并回答数据问题。无需本地设置,云端运行,支持网页端和移动端。
这个 MCP 服务器让 Claude 和其他 LLM 能够访问 MySQL——检查 schema、运行查询,并可选地写入数据,全部通过 Model Context Protocol 实现。
主要特性
- 默认只读 — 通过环境变量选择启用写操作
- Claude Code 集成 — 针对 Anthropic 的 Claude Code CLI 优化
- SSH 隧道支持 — 内置对远程数据库的支持
- 多数据库模式 — 无需重新连接即可跨多个数据库查询
- Schema 级权限 — 按数据库的读/写控制
- PII 脱敏 — 自动屏蔽结果中的敏感数据
- 远程模式 — 基于 HTTP 传输,使用 bearer token 认证
- SSL/TLS 支持 — 加密连接,可选 mTLS
环境要求
- Node.js v20+
- MySQL 5.7+(推荐 8.0+)
- 具有相应权限的 MySQL 用户
快速安装
Claude Code(最简单):
claude mcp add mcp_server_mysql \
-e MYSQL_HOST="127.0.0.1" \
-e MYSQL_PORT="3306" \
-e MYSQL_USER="root" \
-e MYSQL_PASS="your_password" \
-e MYSQL_DB="your_database" \
-- npx @benborla29/mcp-server-mysql
Claude Desktop / 其他客户端:
{
"mcpServers": {
"mcp_server_mysql": {
"command": "npx",
"args": ["-y", "@benborla29/mcp-server-mysql"],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "your_password",
"MYSQL_DB": "your_database"
}
}
}
}
所有写操作默认禁用。可通过 ALLOW_INSERT_OPERATION=true、ALLOW_UPDATE_OPERATION=true、ALLOW_DELETE_OPERATION=true 启用。
文档
- 安装指南 — Smithery、Cursor、Codex、Claude Code、本地仓库、远程模式
- 配置与环境变量 — 所有环境变量、高级配置
- 多数据库模式 — 查询多个数据库
- PII 脱敏 — 自动数据屏蔽
- 测试 — 测试设置与运行
- 故障排查 — 常见问题与修复
- 更新日志
工具与资源
工具:mysql_query
执行 SQL 查询。默认只读。写操作按标志启用。
资源:mysql://tables
列出已连接数据库的所有表和列元数据。
参与贡献
欢迎在 github.com/benborla/mcp-server-mysql 提交 PR。
git clone https://github.com/benborla/mcp-server-mysql.git
pnpm install
pnpm run build
pnpm test
许可证
MIT — 详见 LICENSE。
统计信息
2.0k
星标
247
Fork
JavaScript
语言
2026/7/27
更新
MIT
开源协议
标签
相关服务器
dbx
DBX 是一款体积仅 20 MB 的轻量级跨平台数据库客户端,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、SQL Server、达梦等 70+ 数据库。它提供桌面端、Docker、CLI 多种使用方式,并内置 AI 助手与 MCP Server,方便开发者进行数据库管理和智能化操作。
mcp-toolbox
MCP Toolbox for Databases 是一个开源的 Model Context Protocol (MCP) server,用于将 AI agents、IDE 和应用程序直接连接到企业级数据库。它提供开箱即用的预构建工具(如 list_tables、execute_sql)用于数据探索,同时也是一个自定义工具框架,支持构建安全的生产级 AI 工具,包括结构化查询、
SurfSense
SurfSense 是一款开源的 NotebookLM 替代品,专为 AI agents 设计,提供开放网络研究平台。它通过统一的 REST API 或 MCP server 连接 Reddit、YouTube、Instagram、Google Search 等实时数据源,返回结构化 JSON 数据,并内置知识库、引用检索与自动化报告功能。项目支持自托管,适合需要实时网络数据与
arxiv-mcp-server
arxiv-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,用于搜索、下载和分析 arXiv 论文。它支持按章节读取论文全文、获取原始 LaTeX 源码、追踪引用图谱以及维护研究提醒,默认通过 stdio 本地运行,并可与 Claude Code、OpenAI Codex 等客户端集成。该工具为科研人员提供了高效的论文检索与
