PostgreSQL MCP server with 15 tools (SQL, EXPLAIN, health, indexes) plus a Gradio UI with LLM chat.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Postgres MCP Pro — это open-source сервер Model Context Protocol (MCP), предназначенный для помощи разработчикам и AI-агентам на всех этапах разработки: от начального кода и тестирования до деплоя и продакшн-оптимизации.
🙌 Основано на crystaldba/postgres-mcp (MIT, © 2025 Crystal Corp / Johann Schleier-Smith). Форк развивается и поддерживается sparta2025 — автономный MCP-сервер, Gradio-оболочка, LLM-чат с tool-calling, сертификаты шифрования.
📚 Полная документация: docs/DOCUMENTATION.md — развёртывание (Docker/облако), Gradio-оболочка, подключение клиентов (stdio/SSE), все инструменты и переменные окружения.
Отличается от простого подключения к базе данных следующими возможностями:
Поддерживает транспорты: stdio и SSE.
Запуск проекта и причины его создания
От медленного к молниеносному AI сгенерировал приложение на SQLAlchemy ORM — но оно было слишком медленным. Postgres MCP Pro с Cursor решил проблему за считанные минуты.
👉 Подробнее: movie-app.md
Пример — подключение через psql или pgAdmin
💡 Для запуска через
docker composeзаранее создайте пустые файлы хранилищ подключений (иначе Docker смонтирует каталоги вместо файлов):
pipx)или через uv:
Консольная команда после установки —
postgres-mcp(автономный MCP-сервер, stdio по умолчанию;--transport sseдля SSE).
Откройте конфигурационный файл:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonpipxuv--access-mode=unrestricted: полный доступ (dev)--access-mode=restricted: только чтение (prod)⚠️ Флаг
--access-modeподдерживает только легаси-сервер (python -m postgres_mcp.server). Автономный MCP-сервер (postgres_mcp.autonomous.mcp_server) всегда выполняет переданный SQL; разграничение делайте на стороне пользователя БД.
Чтобы использовать SSE:
Пример для Cursor:
Нужно для:
pg_stat_statements — для анализа запросовhypopg — симуляция индексовАвтономный сервер (postgres_mcp.autonomous.mcp_server) предоставляет 15 MCP tools:
| Tool | Назначение |
|---|---|
list_schemas | Список схем БД |
list_objects | Список таблиц, представлений и т.п. |
get_object_details | Подробности по объекту |
execute_sql | Выполнение SQL |
explain_query | EXPLAIN план запроса |
analyze_db_health | Здоровье БД по множеству метрик |
get_top_queries | Самые медленные запросы (pg_stat_statements) |
analyze_index_performance | Анализ использования индексов |
get_active_queries | Выполняющиеся запросы |
get_table_sizes | Размеры таблиц/индексов |
get_database_locks | Текущие блокировки |
format_sql_query | Форматирование SQL (sqlparse) |
get_database_info | Версия, размер БД, расширения, uptime |
manage_encryption_key | Управление Fernet-сертификатами |
list_tools | Список всех инструментов сервера |
| Postgres MCP Pro | Другие MCP-серверы |
|---|---|
| ✅ Проверки здоровья с гарантией | ❌ Генерация LLM |
| ✅ Оптимизация индексов алгоритмом | ❌ Гипотетические советы |
| ✅ Симуляции EXPLAIN | ❌ "Попробуй сам" |
| ✅ Детальный workload-анализ | ❌ Нет анализа запросов |
LLM отлично справляется с генерацией SQL, но медленно, дорого и непредсказуемо. Оптимизация БД давно решается алгоритмами. MCP Pro сочетает лучшее от LLM и классических алгоритмов.
pg_stat_statements, генерация кандидатов, анализ через hypopgOPENAI_API_KEY)psycopg3 с libpqROLLBACK; DROP ...uv, pip, запуск с локальной БДNo reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/postgres-mcp-3)<a href="https://allmcps.com/mcp/postgres-mcp-3"><img src="https://allmcps.com/api/badge/postgres-mcp-3?style=directory" alt="Postgres MCP on AllMCPs" /></a>