MCPHIVE

PostgreSQL MCP: Документация

Обновлено:

Подключение

Docker: docker run -e DATABASE_URI=postgresql://... crystaldba/postgres-mcp (stdio) или флаг --transport=sse для SSE. Через pipx: pipx install postgres-mcp. Auth — обычная строка подключения PostgreSQL (connection string) с логином и паролем; отдельного API-ключа нет. Флаг --access-mode=restricted ограничивает агента операциями только на чтение.

Инструменты

9 инструментов: list_schemas, list_objects, get_object_details — исследование структуры БД; execute_sql — выполнение запросов (режим read-only/read-write настраивается); explain_query — разбор плана выполнения; get_top_queries — самые тяжёлые запросы по статистике; analyze_workload_indexes, analyze_query_indexes — рекомендации по индексам под всю нагрузку или под конкретный запрос; analyze_db_health — health-check по индексам, vacuum, буферам, репликации.

Сценарий для агента

«Почему тормозят запросы к orders?», «покажи топ-5 самых тяжёлых запросов за час», «какие индексы стоит добавить под эту нагрузку?», «проверь здоровье базы перед пиковой нагрузкой».

Важно

Postgres MCP Pro — независимый проект команды Crystal DBA, не аффилирован с PostgreSQL Global Development Group. Официальный референсный сервер @modelcontextprotocol/server-postgres архивирован (не развивается), но продолжает работать и отдаёт единственный инструмент query в режиме только для чтения — для полноценной работы стоит использовать Postgres MCP Pro.

Тарифы

Бесплатно, открытый код (лицензия в репозитории). Платите только за инфраструктуру самой PostgreSQL.