Herramienta MCP del explorador de bases de datos
Una poderosa herramienta de Protocolo de Contexto de Modelo (MCP) para explorar y administrar diferentes tipos de bases de datos, incluidos PostgreSQL, MySQL y Firestore.
Características
Compatibilidad con múltiples bases de datos
PostgreSQL
MySQL
Firestore
Operaciones de base de datos
Conectarse a bases de datos
Tablas de listas
Ver activadores
Funciones de lista
Ejecutar consultas SQL (PostgreSQL y MySQL)
Exportar esquemas de tablas
Exportar datos de la tabla
Related MCP server: mcp-dbs
Integración con Cursor
Antes de agregar la herramienta a Cursor, debe compilar el proyecto:
Clonar el repositorio
Instalar dependencias:
npm installConstruir el proyecto:
npm run build
Para agregar la herramienta al Cursor:
Abrir la configuración del cursor
Vaya a la sección "Protocolo de Contexto de Modelo (MCP)".
Haga clic en "Agregar nueva herramienta"
Complete los siguientes datos:
{ "name": "database-explorer", "command": "node /path/to/project/dist/index.js", "description": "Database Explorer MCP Tool" }Nota: Reemplace
/path/to/projectcon la ruta real al directorio de su proyecto.Guardar la configuración
Reiniciar cursor
Usando la herramienta:
Después de la configuración, puede conectarse a su base de datos utilizando uno de estos comandos:
Para PostgreSQL: utilice
!pgcon detalles de conexiónPara MySQL: utilice
!mysqlcon detalles de conexiónPara Firestore: use
!firestorecon detalles de conexión
Una vez conectado, podrá utilizar varias operaciones de base de datos:
!tablespara listar todas las tablas!triggerspara ver los activadores!functionspara enumerar funciones!querypara ejecutar consultas SQL!export-dbpara exportar esquemas de tablas!export-datapara exportar datos de la tabla
Consulte la sección Comandos a continuación para ver ejemplos de uso detallados.
Comandos
Comandos de conexión
!pg- Conectarse a la base de datos PostgreSQL{ "connection": { "host": "hostname", "port": 5432, "database": "dbname", "user": "username", "password": "password" } }!mysql- Conectarse a la base de datos MySQL{ "connection": { "host": "hostname", "port": 3306, "database": "dbname", "user": "username", "password": "password" } }!firestore- Conectarse a la base de datos de Firestore{ "connection": { "projectId": "your-project-id", "keyFilename": "path/to/keyfile.json" } }
Comandos de operación de base de datos
!tables- Lista todas las tablas en la base de datos conectada!triggers- Lista todos los activadores en la base de datos conectada!functions- Lista todas las funciones en la base de datos conectada!query- Ejecutar consulta SQL (solo PostgreSQL y MySQL){ "query": "SELECT * FROM table_name" }!export-db- Exportar esquema de tabla{ "table": "table_name" }!export-data- Exportar datos de la tabla como instrucciones INSERT{ "table": "table_name" }
Requisitos
Node.js
Controladores de base de datos necesarios:
pgpara PostgreSQLmysql2para MySQL@google-cloud/firestorepara Firestore
Uso
Asegúrese de tener las credenciales de base de datos necesarias
Conéctese a su base de datos utilizando el comando de conexión apropiado
Utilice los comandos disponibles para explorar y administrar su base de datos
Manejo de errores
La herramienta incluye un manejo integral de errores para:
Fallos de conexión
Errores de ejecución de consultas
Problemas de esquema y exportación de datos
Operaciones de base de datos no válidas
Notas
El soporte de Firestore está limitado a operaciones básicas debido a su naturaleza NoSQL
Las operaciones SQL solo están disponibles para PostgreSQL y MySQL