Claude AI的数据库工具
](https://smithery.ai/server/@elber-code/database-tools)
这是一个MCP(模型上下文协议)服务器,允许Claude AI直接与MySQL数据库交互。
特性
- 通过Claude查询MySQL数据库
- 执行任何有效的SQL查询
- 获取有关表的信息,包括大小和结构
- 格式化结果,便于在Claude中阅读
安装
通过Smithery安装
通过以下方式自动安装克劳德桌面数据库工具 史密瑟里:
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中的所有数据库”或“用户表的大小是多少?”
