允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。
databases
2.8k 查看 · 2026-07-07 更新
简介
允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。
简介
允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。
Claude AI 的数据库工具
这是一个 MCP(模型上下文协议)服务器,允许 Claude AI 直接与 MySQL 数据库进行交互。
功能
- 通过 Claude 查询 MySQL 数据库
- 执行任何有效的 SQL 查询
- 获取有关表的信息,包括大小和结构
- 格式化结果以便在 Claude 中轻松阅读
安装
通过 Smithery 安装
要通过 Smithery 自动安装适用于 Claude 桌面版的数据库工具:
npx -y @smithery/cli install @elber-code/database-tools --client claude
要安装并使用此工具,请按照以下步骤操作:
-
克隆或下载仓库
git clone [repository-url]或者下载并解压 ZIP 文件。
-
安装依赖项 导航到项目目录并运行:
npm install
配置
为了让 Claude 使用此工具,你需要将配置添加到 claude_desktop_config.json 文件中,该文件通常位于:
C:\Users\YOUR_USER\AppData\Roaming\Claude\claude_desktop_config.json
使用如下结构:
{ "mcpServers": { // Other existing configurations... "database-tools": { "command": "node", "args": [ "C:\\path\\to\\index.js" ] } } }
使用
配置完成后,你可以使用如下命令从 Claude 与你的 MySQL 数据库进行交互:
-
列出所有数据库
"在 MySQL 中执行查询以显示数据库。" -
查看数据库中的表
"在 MySQL 中执行查询以显示表name_table。" -
查询表的大小
"在 MySQL 中执行查询以显示表name_table的大小。" -
执行自定义查询
"在 MySQL 中执行查询:'你希望查询执行的操作描述。'"
安全性
此工具以 mysql.js 文件中配置的权限运行。确保提供的凭据仅具有执行所需操作所需的必要权限。
故障排除
如果遇到连接问题,请检查:
- MySQL 是否正在运行
mysql.js中的凭据是否正确- Claude 配置文件中的路径是否正确
实现
要查询数据库,只需向 Claude 询问类似的内容: "显示我 MySQL 中的所有数据库" 或 "用户表的大小是多少?"
来源
- 来源:github
- 链接:https://github.com/elber-code/database-tools