К основному содержанию
MCP-сервер CX Codex

valv — MCP-сервер для Claude Code: доступ к SQL-базе без SQL

Подключает агента к живой базе по строке подключения. По умолчанию только чтение, а видимость таблиц ограничивают политики.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env DATABASE_URL=<DATABASE_URL> --env VALV_PROVIDER=<VALV_PROVIDER> --env VALV_DATABASE=<VALV_DATABASE> --env VALV_TABLES=<VALV_TABLES> --env VALV_EXCLUDE=<VALV_EXCLUDE> --transport stdio mcp -- npx -y @valv/mcp
Открыть на GitHub

Что делает valv

Сервер ставится на строку подключения к базе, сам читает схему и отдаёт агенту четыре инструмента: list_resources, search_resources, describe_resource и query. SQL до модели не доходит — она работает через эти вызовы. Поддерживаются PostgreSQL, MySQL, SQLite, CockroachDB, ClickHouse и MongoDB.

Быстрый путь — npx @valv/mcp init: он проверяет базу, показывает таблицы, предлагает режим доступа и дописывает запись сервера в конфиг Claude, Claude Desktop, Cursor или Codex, не затирая то, что там уже есть. Ручной вариант — блок mcpServers в .mcp.json с DATABASE_URL в env. Для ClickHouse нужен HTTP-адрес и имя базы в VALV_DATABASE, для MongoDB — VALV_DATABASE, если база не выбрана в самой строке.

Без файла политик доступ открыт на чтение по всем таблицам. Как только вы указываете VALV_POLICY_FILE, таблицы без описанной политики закрываются — deny-all. Скрыть колонки или отфильтровать строки можно там же, в модуле политики. Разграничение по тенанту или пользователю на каждый запрос делается не здесь, а в приложении через @valv/mcp-sdk.

Какие задачи решает

  • дать агенту читать базу, не выдавая ему SQL-доступ
  • ограничить видимость таблиц белым списком через VALV_TABLES
  • спрятать служебные колонки от модели через политику
  • подключить одну и ту же базу к нескольким редакторам
  • поднять сервер по HTTP вместо stdio через VALV_HTTP_PORT

Примеры запросов агенту

  • Покажи, какие таблицы есть в базе, и опиши схему orders
  • Найди в базе всё, что относится к заказам за прошлый месяц
  • Собери обзор базы в valv-map.html

Как установить valv

Командой платформы

claude mcp add --env DATABASE_URL=<DATABASE_URL> --env VALV_PROVIDER=<VALV_PROVIDER> --env VALV_DATABASE=<VALV_DATABASE> --env VALV_TABLES=<VALV_TABLES> --env VALV_EXCLUDE=<VALV_EXCLUDE> --transport stdio mcp -- npx -y @valv/mcp

Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о valv

Как установить valv в Claude Code?

Одной командой: claude mcp add mcp -e DATABASE_URL=<DATABASE_URL> -- npx -y @valv/mcp. Если нужны провайдер, база, списки таблиц и исключения, есть расширенный вариант с `--env VALV_PROVIDER=<VALV_PROVIDER> --env VALV_DATABASE=<VALV_DATABASE> --env VALV_TABLES=<VALV_TABLES> --env VALV_EXCLUDE=<VALV_EXCLUDE> и --transport stdio`.

Что делает valv?

Читает схему подключённой базы и отдаёт агенту четыре инструмента для просмотра и запросов. По умолчанию работает только на чтение, а политики решают, какие таблицы и колонки вообще видны.

Чем ограничивается доступ агента к данным?

Переменной VALV_TABLES можно задать белый список таблиц, VALV_EXCLUDE — чёрный, который применяется после него. Файл политик через VALV_POLICY_FILE скрывает колонки и фильтрует строки, а таблицы без политики закрыты.

Похожие MCP-серверы

Все MCP-серверы по теме «Данные и базы» →
whodb clidey Плагин подключает Claude Code к базам данных через MCP: можно изучать схемы, выполнять SQL-запросы и проверять качество данных. ★ 5 042звёзд репо optimize-database-performance davila7 Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок database-administrator VoltAgent Community Субагент анализирует базы данных, настраивает производительность, репликацию, резервное копирование и восстановление. Подходит для production-инфраструктуры. 452установок database-backups devops-skills Скилл для ИИ-агента: помогает настроить автоматические бэкапы PostgreSQL, MySQL и MongoDB и проверить, что из них реально восстанавливаются данные. CX Codex +1 405установок database-optimization davila7 Субагент для разбора медленных запросов: смотрит планы выполнения, предлагает индексы и настройки пула соединений. 3 924установок relational-database-mcp-cloudbase TencentCloudBase Скилл описывает, как агенту работать с реляционной базой CloudBase через MCP: читать данные, менять схему, править права. Помечен как устаревший. CX Codex +1 956установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой