Database MCP
@cocaxcode
About Database MCP
Talk to your databases in natural language. Multi-database MCP server (PostgreSQL, MySQL, SQLite) with 19 tools for connection management, schema introspection, query execution, rollback snapshots, and query history. Auto-discovers schema with FKs so AI agents can build JOINs fro
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"database": {
"command": "npx",
"args": [
"-y",
"@cocaxcode/database-mcp@latest"
]
}
}
}Tools
34Crea una nueva conexion a base de datos (PostgreSQL, MySQL o SQLite). SIEMPRE pregunta al usuario a que grupo pertenece.
Lista todas las conexiones disponibles e indica cual esta activa.
Obtiene los detalles de una conexion. El password se muestra enmascarado.
Actualiza un campo de una conexion existente.
Cambia la conexion activa (de sesion). Para cambiar el default permanente usa conn_set_default.
Renombra una conexion existente.
Elimina una conexion. IMPORTANTE: pide confirmacion al usuario antes de llamar esta tool con confirm=true.
Duplica una conexion existente con un nuevo nombre.
Prueba la conexion a una base de datos. Ejecuta SELECT 1 y mide la latencia.
Lista todos los proyectos con conexiones especificas asignadas.
Elimina la asociacion de conexion especifica de un proyecto.
Exporta conexiones a JSON. Por defecto enmascara passwords — usa include_secrets=true para incluirlos.
Importa conexiones desde un JSON exportado. Omite conexiones que ya existen (usa overwrite=true para reemplazar).
Crea un nuevo grupo de conexiones. Luego añade scopes (directorios) con conn_group_add_scope.
Lista todos los grupos con sus scopes, default y conexiones.
Elimina un grupo. Las conexiones del grupo NO se eliminan pero quedaran huerfanas.
Añade un directorio (scope) a un grupo. Las conexiones del grupo seran accesibles desde ese directorio.
Quita un directorio (scope) de un grupo.
Marca una conexion como el default de su grupo. El default se activa automaticamente al entrar al proyecto.
Asigna o cambia el grupo de una conexion existente.
Busca tablas/vistas en el schema de la base de datos. Soporta 3 niveles de detalle: names (solo nombres), summary (nombres + columnas), full (todo + FK + indices).
Ejecuta una consulta de lectura (SELECT, SHOW, etc.). Inyecta LIMIT automaticamente. El result se comprime por defecto (verbosity=normal, celdas truncadas a 500 bytes) para ahorrar tokens; usa inspect_last_query con el call_id para recuperar el result completo sin re-ejecutar.
Ejecuta una mutacion (INSERT, UPDATE, DELETE, DDL). Pide confirmacion y crea snapshot para rollback. El result se comprime por defecto — para mutations usa verbosity=minimal si solo te interesa affectedRows.
Muestra el plan de ejecucion de una consulta (EXPLAIN). Sin ANALYZE por defecto.
Lista los rollback snapshots disponibles. Muestra las mutaciones recientes que se pueden revertir.
Revierte una mutacion usando un rollback snapshot. IMPORTANTE: confirma con el usuario antes de ejecutar con confirm=true.
Lista el historial de consultas ejecutadas. Filtrable por tipo, conexion y estado.
Limpia el historial de consultas. Opcionalmente solo las anteriores a una fecha.
Muestra la configuracion actual del servidor (limites de rollback e historial).
Modifica la configuracion del servidor. Los cambios se guardan permanentemente.
Exporta la base de datos a un archivo SQL. Flujo conversacional: primero pregunta si exportar todas las tablas o personalizar, luego que contenido incluir (estructura, datos o todo).
Restaura un dump SQL en la base de datos activa. IMPORTANTE: esta operacion es destructiva (DROP TABLE + CREATE TABLE). Pide confirmacion al usuario antes de ejecutar con confirm=true.
Lista los dumps disponibles en el proyecto actual.
Recupera el result completo (sin celdas truncadas, sin row cap) de un execute_query / execute_mutation / explain_query previo. Usa el call_id que aparece en la response comprimida. Sin call_id devuelve el más reciente. NO re-ejecuta el SQL.
Overview
What is Database MCP?
Database MCP is a multi-database MCP (Model Context Protocol) server that supports PostgreSQL, MySQL, and SQLite. It provides 19 tools for connection management, schema introspection, query execution, rollback snapshots, and query history, enabling AI agents to interact with databases using natural language.
How to use Database MCP?
Configure database connections via the provided tools, then issue natural language queries. The server auto‑discovers schema with foreign keys so AI agents can build JOINs from natural language. Destructive operations require explicit confirmation before execution.
Key features of Database MCP
- Supports PostgreSQL, MySQL, and SQLite databases
- 19 tools for connection management, schema, queries, rollbacks, and history
- Auto‑discovers schema with foreign keys for intelligent JOINs
- Natural language to SQL translation
- Rollback snapshots for safe query experimentation
- Confirmation required for destructive operations
Use cases of Database MCP
- Developers querying multiple database types via natural language
- AI agents automatically building JOINs from schema foreign keys
- Safe query experimentation with rollback snapshots
- Reviewing past queries through built‑in query history
FAQ from Database MCP
Which databases does Database MCP support?
PostgreSQL, MySQL, and SQLite.
What tools are available in Database MCP?
It offers 19 tools covering connection management, schema introspection, query execution, rollback snapshots, and query history.
Does Database MCP require confirmation for destructive actions?
Yes, destructive operations require explicit confirmation before execution.
How does schema auto‑discovery work?
It automatically discovers schema including foreign keys, enabling AI agents to generate correct JOINs from natural language queries.
Frequently asked questions
Which databases does Database MCP support?
PostgreSQL, MySQL, and SQLite.
What tools are available in Database MCP?
It offers 19 tools covering connection management, schema introspection, query execution, rollback snapshots, and query history.
Does Database MCP require confirmation for destructive actions?
Yes, destructive operations require explicit confirmation before execution.
How does schema auto‑discovery work?
It automatically discovers schema including foreign keys, enabling AI agents to generate correct JOINs from natural language queries.
Basic information
More Databases MCP servers
MotherDuck's DuckDB MCP Server
motherduckdbLocal MCP server for DuckDB and MotherDuck

Fund Momentum MCP Server
schneidavieFund Momentum MCP Server — VC intelligence for AI assistants. 1000+ active VC funds, live investor signals, AI-powered startup matching.

Lawstronaut
Lawstronaut-FZCOAccess millions of official legal and regulatory source documents from 155+ jurisdictions via MCP. Lawstronaut supports AI agents with structured legal research, legal data, laws, regulations, cases, guidance, official s
ClickHouse MCP Server
ClickHouseConnect ClickHouse to your AI assistants.
mcp_mysql_server
wenb1n-devModel Context Protocol (MCP) server that supports secure interaction with MySQL databases and has anomaly analysis capabilities.更加牛逼!更加好用!不仅止于mysql的增删改查功能; 还包含了数据库异常分析能力;且便于开发者们进行个性化的工具扩展
Comments