数据库查询工具

一个允许Claude AI直接与MySQL数据库交互的MCP服务器,支持执行SQL查询、获取表信息等功能。

  • by elber-code
  • JavaScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 elber-code/database-tools

使用说明

Claude AI的数据库工具

这是一个MCP(模型上下文协议)服务器,允许Claude AI直接与MySQL数据库交互。

特性

  • 通过Claude查询MySQL数据库
  • 执行任何有效的SQL查询
  • 获取有关表的信息,包括大小和结构
  • 格式化结果,便于在Claude中阅读

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面数据库工具 史密瑟里:

npx -y @smithery/cli install @elber-code/database-tools --client claude

要安装和使用此工具,请执行以下步骤:

  1. 克隆或下载存储库

    git clone [repository-url]
    

    或者下载并解压缩ZIP文件。

  2. 安装依赖项 导航到项目目录并运行:

    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数据库进行交互:

  1. 列出所有数据库
    “在MySQL中执行查询以显示数据库。”

  2. 查看数据库中的表
    “在MySQL中执行查询以显示表 name_table."

  3. 查询表的大小
    “在MySQL中执行查询以显示表的大小 name_table."

  4. 执行自定义查询
    “在MySQL中执行查询:'您希望查询做什么的描述。'”

安全

此工具使用在中配置的权限运行 mysql.js 文件。确保提供的凭据仅具有您要允许的操作所需的权限。

故障排除

如果您有连接问题,请检查:

  • MySQL正在运行
  • 证书在 mysql.js 是正确的
  • Claude配置文件中的路径正确

实施

要查询数据库,只需向Claude询问以下内容: “显示MySQL中的所有数据库”或“用户表的大小是多少?”