数据库工具

允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。

databases

2.8k 查看 · 2026-07-07 更新

简介

允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。

简介

允许 Claude AI 直接与 MySQL 数据库交互的 MCP 服务器,可以通过自然语言执行查询和检索表信息。

Claude AI 的数据库工具

smithery 徽章

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

功能

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

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude 桌面版的数据库工具:

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 中的所有数据库" 或 "用户表的大小是多少?"

来源