🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@cocaxcode/database-mcp

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cocaxcode/database-mcp

MCP server for database connectivity. Multi-DB (PostgreSQL, MySQL, SQLite), connection management, schema introspection, query execution with rollback, history, elicitation for destructive ops, and prepared statements. Zero config.

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
143
155.36%
Maintainers
1
Weekly downloads
 
Created
Source

@cocaxcode/database-mcp

MCP server para conectividad con bases de datos. Multi-DB (PostgreSQL, MySQL, SQLite), gestion de conexiones, introspeccion de schema, ejecucion de queries con rollback e historial.

Instalacion

npm install -g @cocaxcode/database-mcp

Instala el driver que necesites:

# PostgreSQL
npm install -g postgres

# MySQL
npm install -g mysql2

# SQLite
npm install -g sql.js

Configuracion

Claude Desktop

{
  "mcpServers": {
    "database": {
      "command": "npx",
      "args": ["-y", "@cocaxcode/database-mcp"]
    }
  }
}

Con DSN directo

{
  "mcpServers": {
    "database": {
      "command": "npx",
      "args": ["-y", "@cocaxcode/database-mcp", "--dsn", "postgresql://user:pass@localhost:5432/mydb"]
    }
  }
}

Claude Code

claude mcp add database-mcp -- npx -y @cocaxcode/database-mcp

Tools (19)

Conexiones (11)

ToolDescripcion
conn_createCrear conexion (PostgreSQL, MySQL, SQLite)
conn_listListar conexiones guardadas
conn_getVer detalles de una conexion (password enmascarado)
conn_setModificar propiedades de una conexion
conn_switchCambiar la conexion activa
conn_renameRenombrar una conexion
conn_deleteEliminar conexion (requiere confirmacion)
conn_duplicateDuplicar una conexion existente
conn_testProbar conectividad
conn_project_listListar conexiones asociadas a proyectos
conn_project_clearLimpiar conexion activa del proyecto

Schema (1)

ToolDescripcion
search_schemaBuscar tablas, columnas, FK e indices. 3 niveles de detalle: names, summary, full

Queries (3)

ToolDescripcion
execute_queryEjecutar SELECT (read-only, LIMIT automatico)
execute_mutationEjecutar INSERT/UPDATE/DELETE (captura snapshot para rollback)
explain_queryVer plan de ejecucion (EXPLAIN)

Rollback (2)

ToolDescripcion
rollback_listVer snapshots disponibles
rollback_applyRevertir una mutacion (requiere confirmacion)

Historial (2)

ToolDescripcion
history_listVer historial de queries con filtros
history_clearLimpiar historial

MCP Resources

El servidor expone resources para que agentes AI puedan auto-descubrir el schema:

  • db://schema — Schema completo de la base activa
  • db://tables/{tableName}/schema — Schema detallado de una tabla (columnas, FK, indices)

Esto permite que un agente construya JOINs automaticamente a partir de lenguaje natural.

Seguridad

  • Las conexiones en modo read-only bloquean mutaciones
  • Las operaciones destructivas requieren confirm: true
  • Los passwords se enmascaran en conn_get
  • LIMIT automatico en queries de lectura (default 100)
  • Datos per-project se agregan automaticamente al .gitignore

Almacenamiento

~/.database-mcp/              # Conexiones (global)
{proyecto}/.database-mcp/     # Historial y rollbacks (per-project)

La ruta global se puede configurar con la variable de entorno DATABASE_MCP_DIR.

Desarrollo

git clone https://github.com/cocaxcode/database-mcp.git
cd database-mcp
npm install
npm test          # 88 tests
npm run build     # Build con tsup
npm run typecheck # Verificar tipos

Licencia

MIT

Keywords

mcp

FAQs

Package last updated on 16 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts