Kaiva Postgres MCP — MCP-сервер для Claude Code: как установить
Безопасный режим только для чтения к базе PostgreSQL. Защищает данные от случайной записи или взлома транзакций через ИИ.
claude mcp add kaiva-postgres-mcp -- npx -y @kaiva/postgres-mcpЧто делает Kaiva Postgres MCP
Заменяет архивный пакет @modelcontextprotocol/server-postgres. Сервер выполняет строго один SQL-запрос за вызов и допускает только команды SELECT, WITH, VALUES, TABLE, SHOW или EXPLAIN. Опасные вызовы вроде dblink, чтения файлов сервера или COPY ... TO PROGRAM отсекаются до отправки в базу.
Сессия защищена строгим протоколом: транзакция всегда откатывается через ROLLBACK, а после запроса выполняется сброс DISCARD ALL. Базовый лимит выдачи составляет 1000 строк с тайм-аутом 15 секунд на команду. Без флага --allow-superuser подключение под суперпользователем к удалённому хосту завершится ошибкой.
Какие задачи решает
- подключить ИИ к PostgreSQL без риска случайной перезаписи таблиц
- получить структуру схемы и список внешних ключей
- проверить план выполнения запроса через
EXPLAIN - ограничить время выполнения запроса и объём выборки
Примеры запросов агенту
- Покажи структуру таблицы
ordersи связанные с ней внешние ключи - Выполни
EXPLAINдля поиска активных пользователей за последнюю неделю - Выведи первые 50 записей из таблицы
billing_invoices
Как установить Kaiva Postgres MCP
Командой платформы
claude mcp add kaiva-postgres-mcp -- npx -y @kaiva/postgres-mcpКомандой платформы
codex mcp add kaiva-postgres-mcp -- npx -y @kaiva/postgres-mcpФайл настроек
{
"mcpServers": {
"kaiva-postgres-mcp": {
"command": "npx",
"args": [
"-y",
"@kaiva/postgres-mcp"
]
}
}
}Файл настроек
{
"servers": {
"kaiva-postgres-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@kaiva/postgres-mcp"
]
}
}
}Командой платформы
gemini mcp add kaiva-postgres-mcp npx -y @kaiva/postgres-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Kaiva Postgres MCP
Как установить Kaiva Postgres MCP в Claude Code?
Выполните команду claude mcp add kaiva-postgres-mcp -- npx -y @kaiva/postgres-mcp. Адрес базы передаётся первым аргументом или через переменную окружения DATABASE_URL.
Что делает Kaiva Postgres MCP?
Сервер даёт ассистенту безопасный доступ к базе через инструменты query, list_tables и describe_table без возможности изменить данные.
Чем он отличается от официального server-postgres?
Архивный пакет позволял прервать режим чтения через второй оператор после COMMIT или выполнить команду на хосте через COPY TO PROGRAM. Kaiva блокирует такие инъекции на уровне валидации и протокола базы.