Skip to main content
Glama
cookieark7

DevVault MCP

by cookieark7

devvault-mcp

Небольшой MCP сервер, который предоставляет Claude Code структурированный доступ к локальной базе данных Postgres DevVault — просмотр схемы, выполнение запросов только для чтения, защищённые записи и заполнение тестовыми данными.

Подключение

DATABASE_URL определяется в следующем порядке:

  1. process.env.DATABASE_URL

  2. DEVVAULT_ENV_PATH (путь к файлу .env), если задан

  3. ../devvault-backend/.env

Таким образом, пароль БД остаётся в .env бэкенда и не дублируется ни в какой конфигурации MCP.

Related MCP server: PostgreSQL MCP Server

Инструменты

Инструмент

Назначение

db_info

К какой базе данных/пользователю мы подключены (учётные данные не показываются).

list_tables

Публичные таблицы + приблизительное количество строк.

describe_table

Столбцы (имя, тип, nullable, значение по умолчанию) для таблицы.

count_rows

Точное количество строк для основных таблиц DevVault.

run_query

Один только для чтения запрос (SELECT/WITH/EXPLAIN/SHOW), выполняемый в транзакции READ ONLY. Поддерживает параметры $1,$2….

run_write

Один INSERT/UPDATE/DELETE. DDL и UPDATE/DELETE без ограничений (без WHERE) отклоняются, если не задано allowDangerous=true.

seed_dummy

Вставляет тестовые строки (валидные 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 %';
Install Server
F
license - not found
A
quality
C
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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    34
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables Claude to interact with a local PostgreSQL database through SQL queries, schema inspection, and CRUD operations.
    8
    225
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables safe interaction with PostgreSQL databases through read-only queries, schema exploration, and performance analysis.
    225
    MIT

View all related MCP servers

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.

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/cookieark7/devvault-mcp'

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