Database Tools for Claude AI
Permite que Claude AI interactúe directamente con bases de datos MySQL.
Documentación
Database Tools for Claude AI
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:
-
Clona o descarga el repositorio
git clone [repository-url]o descarga y extrae el archivo ZIP.
-
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:
-
Listar todas las bases de datos
"Ejecuta una consulta en MySQL para mostrarme las bases de datos." -
Ver tablas en una base de datos
"Ejecuta una consulta en MySQL para mostrarme la tablaname_table." -
Consultar el tamaño de una tabla
"Ejecuta una consulta en MySQL para mostrarme el tamaño de la tablaname_table." -
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.jssean 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?"