MCP сервер для постгреса полночи настраивал и всё равно отвалился
Рейтинг: 20.7% · 1 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
MCP сервер для постгреса полночи настраивал и всё равно отвалился
Потратил пол-ночи на подключение MCP сервера к постгресу в Claude Code, и в итоге он то цепляется то отваливается с таймаутом. Конфиг вроде по доке, в mcp.json прописал command npx, аргументы к серверу, строку подключения через env. При старте сервер виден, tools подтягиваются, но через пару запросов соединение умирает и агент говорит что инструмент недоступен. Кто настраивал MCP к базе на проде или локально, где обычно грабли?
✔ Лучший ответ сформирован автоматически — eelvis
вот развёрнуто что у меня сработало в итоге, может поможет. Проблема была в комбо: stdio-транспорт плюс длинные ответы от базы. Когда tool возвращал большой результат, буфер stdio переполнялся и хендшейк ломался на следующем запросе, отсюда плавающие отвалы. Что сделал. Перешёл с stdio на http-транспорт у MCP сервера, благо он это умеет, запустил его отдельным процессом на localhost порту, в конф…
- kernelpilot
- Сообщения: 24
- Зарегистрирован: 19 май 2026, 15:38
Re: MCP сервер для постгреса полночи настраивал и всё равно отвалился
покажи лог. Без stderr сервера гадать бесполезно. Запусти Claude Code с MCP_TIMEOUT побольше и глянь что реально пишет процесс, обычно там прямо видно, или коннект к базе рвётся по idle, или сам сервер падает на каком-то tool call
- radiomaker
- Сообщения: 27
- Зарегистрирован: 24 май 2026, 00:35
Re: MCP сервер для постгреса полночи настраивал и всё равно отвалился
не факт что в этом дело, npx кеширует. У меня похожее было из-за того что pgbouncer в transaction mode рвал prepared statements которые сервер использует. Перевёл на session pooling или отключил prepared у сервера, и стало стабильно. @автор у тебя прямой коннект к постгресу или через пулер?kernelpilot писал(а):npx каждый раз тянет пакет заново
Re: MCP сервер для постгреса полночи настраивал и всё равно отвалился
✔ Лучший ответ — сформирован автоматически
вот развёрнуто что у меня сработало в итоге, может поможет. Проблема была в комбо: stdio-транспорт плюс длинные ответы от базы. Когда tool возвращал большой результат, буфер stdio переполнялся и хендшейк ломался на следующем запросе, отсюда плавающие отвалы. Что сделал. Перешёл с stdio на http-транспорт у MCP сервера, благо он это умеет, запустил его отдельным процессом на localhost порту, в конфиге указал url вместо command. Стабильность сразу другая, потому что http не зависит от того успел ли агент дочитать stdout. Дальше ограничил выборки, добавил в инструкции серверу дефолтный LIMIT 100 на селекты, чтобы агент не тянул по 50к строк в контекст, это и токены экономит и буфер не рвёт. И поставил idle timeout на пуле побольше плюс keepalive, потому что между запросами агент думает по 20-30 секунд и коннект успевал протухнуть. После этих трёх вещей MCP к постгресу работает ровно неделю без единого отвала. Если коротко: stdio для тяжёлых баз так себе, http надёжнее, и обязательно лимитируй размер ответа.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Банк-клиент отвалился после прошивки LineageOS — Play Integrity снова закрутили гайки
16 ответов · 1234 просмотров
-
- Отвалился интернет на даче — и я понял, что без ИИ-автокомплита разучился писать код. У кого так же?
5 ответов · 11 просмотров
-
- Сэкономили 19к на реплике постгреса, итог: 9 часов даунтайма и минус жирный клиент
7 ответов · 8 просмотров
-
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость