UNITARES — MCP-сервер для Claude Code: что делает и как установить
Локальный сервер истории для агентов: сохраняет цепочку решений, гипотезы и результаты тестов между перезапусками сессий или сменой моделей.
Открыть на GitHubЧто делает UNITARES
При перезапуске сессии агент теряет контекст. Он легко может повторить чужую ошибку или заново пойти по тупиковой ветке. UNITARES разворачивает общую базу знаний, куда процессы записывают свои находки, связи между ними и результаты проверок через протокол MCP. Если новый агент опровергает предыдущий вывод, старая запись связывается с актуальной через механизм замены.
Архитектура включает сервер координации, базу PostgreSQL с расширениями AGE и pgvector, а также Redis. Агенты опрашивают шлюз по протоколу MCP на http://localhost:8767/mcp/. Политика выполнения возвращает статусы proceed, guide или pause, блокируя работу до ручной проверки при сомнительных шагах. Инструмент consult позволяет запросить второе мнение у сторонней модели вроде Ollama или Claude.
Подключение к языковым моделям по умолчанию не настроено. Базу данных и сопутствующие контейнеры нужно поднимать самостоятельно через Docker Compose.
Какие задачи решает
- сохранить историю решений и находок между перезапусками сессий
- связать опровергнутые гипотезы с актуальными исправлениями
- зафиксировать результаты тестов перед передачей задачи другому агенту
- приостановить спорные действия агента до проверки человеком
Примеры запросов агенту
- Проверь в общей памяти UNITARES, находили ли уже причину сбоя тестов повторной отправки
- Зафиксируй найденную ошибку рассинхронизации времени и пометь предыдущую гипотезу как устаревшую
- Запроси через consult второе мнение у локальной модели по поводу архитектуры этого модуля
Как установить UNITARES
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о UNITARES
Как установить UNITARES для Claude Code?
Запустите локальный стек через Docker Compose: `v=$(curl -fsSL https://raw.githubusercontent.com/cirwel/unitares/master/PUBLISHED_VERSION) && git clone --branch "v$v" --depth 1 https://github.com/cirwel/unitares.git && cd unitares && docker compose up -d --wait. После старта подключите Claude Code к эндпоинту http://localhost:8767/mcp/`.
Зачем нужен UNITARES?
Он ведёт централизованный журнал действий, чтобы сменяющие друг друга агенты не повторяли проверенные тупики и опирались на доказательства предшественников.
Что требуется для запуска сервера?
Нужен установленный Docker Compose либо macOS на Apple Silicon с Homebrew-тапом cirwel/unitares. По умолчанию разворачиваются PostgreSQL с расширениями AGE и pgvector, а также Redis.