DevVault MCP
devvault-mcp
Небольшой MCP сервер, который предоставляет Claude Code структурированный доступ к локальной базе данных Postgres DevVault — просмотр схемы, выполнение запросов только для чтения, защищённые записи и заполнение тестовыми данными.
Подключение
DATABASE_URL определяется в следующем порядке:
process.env.DATABASE_URLDEVVAULT_ENV_PATH(путь к файлу.env), если задан../devvault-backend/.env
Таким образом, пароль БД остаётся в .env бэкенда и не дублируется ни в какой конфигурации MCP.
Related MCP server: PostgreSQL MCP Server
Инструменты
Инструмент | Назначение |
| К какой базе данных/пользователю мы подключены (учётные данные не показываются). |
| Публичные таблицы + приблизительное количество строк. |
| Столбцы (имя, тип, nullable, значение по умолчанию) для таблицы. |
| Точное количество строк для основных таблиц DevVault. |
| Один только для чтения запрос (SELECT/WITH/EXPLAIN/SHOW), выполняемый в транзакции |
| Один INSERT/UPDATE/DELETE. DDL и UPDATE/DELETE без ограничений (без WHERE) отклоняются, если не задано |
| Вставляет тестовые строки (валидные cuid-идентификаторы + временные метки) в snippets/bookmarks/notes/commands/prompts, привязанные к существующим пользователям. |
Защитные механизмы
run_queryотклоняет всё, что не является только для чтения, и блокирует объединение операторов (;).run_writeотклоняетDROP/TRUNCATE/ALTER/CREATE/GRANT/…и отклоняетUPDATE/DELETEбез условияWHERE, если не переданоallowDangerous: true.Записи выполняются в транзакции и откатываются при ошибке.
Регистрация в Claude Code
Уже настроено через ../.mcp.json (в рамках проекта):
{
"mcpServers": {
"devvault-db": {
"command": "node",
"args": ["/Users/cookie/project-git/devvault_2/devvault-mcp/server.js"]
}
}
}MCP-серверы загружаются при запуске Claude Code, поэтому перезапустите / переподключите сессию, чтобы появились инструменты devvault-db.
Локальные проверки (без MCP-клиента)
npm install
node smoke.js # connectivity + row counts
node mcptest.js # full MCP handshake: list tools + call a fewТестовые данные
Строки, созданные seed_dummy, имеют заголовки, начинающиеся с Dummy .
Чтобы удалить их:
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