MySQL 的 MCP 服务器
发起人-布卢姆
使用mcp-server-mysql让你的AI查询MySQL? 布鲁姆 给整个团队带来, 一个AI代理IM平台, AI代理是聊天成员。 连接您的 MCP 工具, 并让代理检查计划, 运行查询, 并回答数据问题 每个人在一个线索中 。 零地本地设置,运行于地云中,网易移动.
MCP服务器允许克洛德和其他LLMs访问MySQL——检查计划,运行查询,以及可选择地写入数据,全部通过"模型上下文协议".
关键特性
- 默认只读 ——通过嵌入旗来写入操作选择入
- Claude 代码集成 为Anthropic的 Claude 代码 CLI 进行了优化
- SSH 隧道支持 ——远程数据库内置支持
- 多数据库模式 ——通过多个数据库进行查询而未重新连接
- Schema 特定权限 ——每个数据库读取/写入控制
- PII 编辑 ——在结果中自动掩盖敏感数据
- 远程模式 - 带有无记名证书的HTTP运输
- SSL/TLS 支持 ——与 mTLS 选项的加密连接
所需资源
- 节点.js v20+
- MySQL 5.7+(建议8.0+)
- 具有适当权限的 MySQL 用户
快速安装
Claude代码( 最简单) :
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 桌面/ 其他客户端 :
{
"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 代码, 本地Repo, 远程模式
- 配置环境变量( E) ——所有入围 vars,高级配置
- 多数据库模式 查询多个数据库
- PII 修改 自动数据掩蔽
- 测试 ——测试设置和运行
- 解决问题 共同的问题和解决办法
- 更改日志
工具与资源
工具 : mysql_query
执行 SQL 查询 。 默认只读. 写入操作已启用 .
资源: mysql://tables
列出连接数据库的所有表格和列元数据.
捐款
欢迎公关 github.com/本博拉/mcp-server-mysql 页面存档备份,存于互联网档案馆。 。 。 .
git clone https://github.com/benborla/mcp-server-mysql.git
pnpm install
pnpm run build
pnpm test
许可证
麻省理工学院——见 自由主义 详细情况.
