Skip to main content
Glama
wirdes

db-mcp-tool

by wirdes

Herramienta MCP del explorador de bases de datos

insignia de herrería

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: Database MCP Server

Integración con Cursor

Antes de agregar la herramienta a Cursor, debe compilar el proyecto:

  1. Clonar el repositorio

  2. Instalar dependencias:

    npm install
  3. Construir el proyecto:

    npm run build

Para agregar la herramienta al Cursor:

  1. Abrir la configuración del cursor

  2. Vaya a la sección "Protocolo de Contexto de Modelo (MCP)".

  3. Haga clic en "Agregar nueva herramienta"

  4. Complete los siguientes datos:

    {
      "name": "database-explorer",
      "command": "node /path/to/project/dist/index.js",
      "description": "Database Explorer MCP Tool"
    }

    Nota: Reemplace /path/to/project con la ruta real al directorio de su proyecto.

  5. Guardar la configuración

  6. Reiniciar cursor

Usando la herramienta:

  1. Después de la configuración, puede conectarse a su base de datos utilizando uno de estos comandos:

    • Para PostgreSQL: utilice !pg con detalles de conexión

    • Para MySQL: utilice !mysql con detalles de conexión

    • Para Firestore: use !firestore con detalles de conexión

  2. Una vez conectado, podrá utilizar varias operaciones de base de datos:

    • !tables para listar todas las tablas

    • !triggers para ver los activadores

    • !functions para enumerar funciones

    • !query para ejecutar consultas SQL

    • !export-db para exportar esquemas de tablas

    • !export-data para 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:

    • pg para PostgreSQL

    • mysql2 para MySQL

    • @google-cloud/firestore para Firestore

Uso

  1. Asegúrese de tener las credenciales de base de datos necesarias

  2. Conéctese a su base de datos utilizando el comando de conexión apropiado

  3. 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

Install Server
A
license - permissive license
D
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    A Model Context Protocol server that enables powerful PostgreSQL database management capabilities including analysis, schema management, data migration, and monitoring through natural language interactions.
    18
    2,467
    198
    AGPL 3.0
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
    3
  • A
    license
    -
    quality
    C
    maintenance
    A Model Context Protocol server for interacting with MSSQL and PostgreSQL databases, offering tools for schema exploration and SQL execution. It features configurable query modes for safety and supports advanced authentication methods like Windows Auth and SSL.
    13
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wirdes/db-mcp-tool'

If you have feedback or need assistance with the MCP directory API, please join our Discord server