DevVault MCP
devvault-mcp
Un pequeño servidor MCP que le da a Claude Code acceso estructurado a la base de datos Postgres local de DevVault: inspeccionar el esquema, ejecutar consultas de solo lectura, realizar escrituras protegidas y sembrar datos ficticios para pruebas.
Conexión
DATABASE_URL se resuelve en este orden:
process.env.DATABASE_URLDEVVAULT_ENV_PATH(ruta a un archivo.env), si está configurado../devvault-backend/.env
Así, la contraseña de la base de datos permanece en el .env del backend y no se duplica en ninguna configuración de MCP.
Related MCP server: PostgreSQL MCP Server
Herramientas
Herramienta | Propósito |
| A qué base de datos/usuario estamos conectados (no se muestran credenciales). |
| Tablas públicas + recuentos aproximados de filas. |
| Columnas (nombre, tipo, anulable, valor predeterminado) de una tabla. |
| Recuentos exactos de filas para las tablas principales de DevVault. |
| Una declaración de solo lectura (SELECT/WITH/EXPLAIN/SHOW), ejecutada en una transacción |
| Un INSERT/UPDATE/DELETE. Se rechazan DDL y UPDATE/DELETE sin alcance (sin WHERE) a menos que |
| Inserta filas ficticias (ids cuid válidos + marcas de tiempo) en snippets/bookmarks/notes/commands/prompts, asociadas a usuarios existentes. |
Protecciones de seguridad
run_queryrechaza cualquier cosa que no sea de solo lectura y bloquea la acumulación de declaraciones (;).run_writerechazaDROP/TRUNCATE/ALTER/CREATE/GRANT/…y rechazaUPDATE/DELETEsin cláusulaWHERE, a menos que pasesallowDangerous: true.Las escrituras se ejecutan dentro de una transacción y se revierten en caso de error.
Registro con Claude Code
Ya configurado mediante ../.mcp.json (ámbito del proyecto):
{
"mcpServers": {
"devvault-db": {
"command": "node",
"args": ["/Users/cookie/project-git/devvault_2/devvault-mcp/server.js"]
}
}
}Los servidores MCP se cargan al inicio de Claude Code, así que reinicia o vuelve a conectar la sesión para que aparezcan las herramientas de devvault-db.
Comprobaciones locales (no se necesita cliente MCP)
npm install
node smoke.js # connectivity + row counts
node mcptest.js # full MCP handshake: list tools + call a fewDatos ficticios
Las filas sembradas creadas por seed_dummy tienen títulos que comienzan con Dummy .
Para eliminarlas:
DELETE FROM prompts WHERE title LIKE 'Dummy %';
DELETE FROM commands WHERE title LIKE 'Dummy %';
DELETE FROM snippets WHERE title LIKE 'Dummy %';
DELETE FROM bookmarks WHERE title LIKE 'Dummy %';
DELETE FROM notes WHERE title LIKE 'Dummy %';Maintenance
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
- FlicenseNot gradedqualityDmaintenanceProvides read-only access to PostgreSQL databases with schema inspection, query execution in multiple formats (JSON, CSV, Markdown), and query history tracking with built-in security features.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to query and manage local PostgreSQL databases through SQL execution and schema exploration tools. It supports both read-only queries and write operations including table creation and data modification via natural language.34ISC
- AlicenseAqualityDmaintenanceEnables Claude to interact with a local PostgreSQL database through SQL queries, schema inspection, and CRUD operations.8225MIT
- AlicenseNot gradedqualityDmaintenanceEnables safe interaction with PostgreSQL databases through read-only queries, schema exploration, and performance analysis.225MIT
Related MCP Connectors
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Comprehensive PostgreSQL documentation and best practices, including ecosystem tools
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/cookieark7/devvault-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server