关于 Database Tools for Claude AI
Database Tools for Claude AI 是连接 Claude 与 MySQL 数据库的 MCP 服务,供用户执行 SQL 查询并查看数据库和表信息。查询结果会整理为便于阅读的格式。
主要功能
- 01通过 Claude 查询 MySQL
- 02执行有效的 SQL 查询
- 03查看表结构和大小
- 04格式化查询结果
适用场景
- 01列出 MySQL 数据库
- 02检查表的结构和大小
- 03通过自定义 SQL 查询数据
MCP 相关
该 MCP 服务让 Claude 直接与 MySQL 数据库交互,提供查询、表信息检索及结果格式化能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Claude AI 的数据库工具
这是一个 MCP(Model Context Protocol)服务,可让 Claude AI 直接与 MySQL 数据库交互。
功能
- 通过 Claude 查询 MySQL 数据库
- 执行任何有效的 SQL 查询
- 获取表的信息,包括大小和结构
- 提供格式化结果,方便在 Claude 中阅读
安装
通过 Smithery 安装
如需通过 Smithery 自动为 Claude Desktop 安装 Database Tools:
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 中的所有数据库”或“users 表的大小是多少?”
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。