Database Tools for Claude AI

Permite que Claude AI interactúe directamente con bases de datos MySQL.

Documentación

Database Tools for Claude AI

smithery badge

Este es un servidor MCP (Protocolo de Contexto de Modelo) que permite a Claude AI interactuar directamente con bases de datos MySQL.

Características

  • Consultar bases de datos MySQL a través de Claude
  • Ejecutar cualquier consulta SQL válida
  • Obtener información sobre tablas, incluyendo tamaño y estructura
  • Resultados formateados para facilitar la lectura en Claude

Instalación

Instalación mediante Smithery

Para instalar Database Tools for Claude Desktop automáticamente a través de Smithery:

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

Para instalar y usar esta herramienta, sigue estos pasos:

  1. Clona o descarga el repositorio

    git clone [repository-url]
    

    o descarga y extrae el archivo ZIP.

  2. Instala las dependencias Navega al directorio del proyecto y ejecuta:

    npm install
    

Configuración

Para que Claude use esta herramienta, debes agregar la configuración a tu archivo claude_desktop_config.json, que normalmente se encuentra en:

C:\Users\YOUR_USER\AppData\Roaming\Claude\claude_desktop_config.json

Con la siguiente estructura:

{
  "mcpServers": {
    // Other existing configurations...
    "database-tools": {
      "command": "node",
      "args": [
        "C:\\path\\to\\index.js"
      ]
    }
  }
}

Uso

Una vez configurado, puedes interactuar con tus bases de datos MySQL desde Claude con comandos como:

  1. Listar todas las bases de datos
    "Ejecuta una consulta en MySQL para mostrarme las bases de datos."

  2. Ver tablas en una base de datos
    "Ejecuta una consulta en MySQL para mostrarme la tabla name_table."

  3. Consultar el tamaño de una tabla
    "Ejecuta una consulta en MySQL para mostrarme el tamaño de la tabla name_table."

  4. Ejecutar consultas personalizadas
    "Ejecuta una consulta en MySQL: 'La descripción de lo que quieres que haga tu consulta.'"

Seguridad

Esta herramienta se ejecuta con los permisos configurados en el archivo mysql.js. Asegúrate de que las credenciales proporcionadas tengan solo los permisos necesarios para las operaciones que deseas permitir.

Solución de problemas

Si tienes problemas de conexión, verifica:

  • Que MySQL esté en ejecución
  • Que las credenciales en mysql.js sean correctas
  • Que la ruta en el archivo de configuración de Claude sea correcta

Implementación

Para consultar bases de datos, simplemente pídele a Claude algo como: "Muéstrame todas las bases de datos en mi MySQL" o "¿Cuál es el tamaño de la tabla de usuarios?"