PostgreSQL MCP

MCP сервер для работы с PostgreSQL. SQL-запросы и анализ схемы через AI

Провайдер
Community
Протокол
MCP

Возможности

  • Выполнение SQL-запросов
  • Анализ схемы базы данных
  • Просмотр таблиц и колонок
  • Read-only режим по умолчанию

Что это

PostgreSQL MCP сервер позволяет AI работать с базой данных: выполнять SQL-запросы, анализировать схему, исследовать данные. По умолчанию работает в read-only режиме — агент может читать, но не изменять данные.

Как подключить

В Claude Code:

claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@localhost:5432/mydb

Или через JSON-конфиг:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@localhost:5432/db"]
    }
  }
}

Примеры использования

Анализ схемы:

→ "Покажи структуру базы данных"
→ Агент: list_tables → describe_table для каждой → возвращает схему с типами и связями

Исследование данных:

→ "Сколько пользователей зарегистрировалось за последнюю неделю?"
→ Агент: SELECT COUNT(*) FROM users WHERE created_at > NOW() - INTERVAL '7 days'
→ Ответ: 42 новых пользователя

Дебаг:

→ "Почему у пользователя @ivan нет подписки?"
→ Агент: проверяет users → subscriptions → payments → находит незавершённую оплату

Безопасность

  • Read-only по умолчанию — агент не может DELETE, UPDATE, DROP
  • Connection string — используйте отдельного пользователя БД с минимальными правами
  • Не для продакшена — подключайте к staging/dev копии, не к live БД
  • Пароли — не коммитьте connection string в Git. Используйте переменные окружения

Когда нужен

  • Исследование существующей БД: «объясни эту схему»
  • Аналитика: агент сам пишет SQL-запросы по вопросу на естественном языке
  • Дебаг: поиск проблемных записей через запросы

Ссылки

Связанное

  • MCP — протокол подключения
  • Supabase — hosted PostgreSQL с дополнительными сервисами
  • Claude Code — агент, через который работает MCP
  • GitHub MCP — аналогичный сервер для работы с GitHub
Документация →Редактировать на GitHub →