Warmplane — MCP-сервер для Claude Code: прокси и контроль
Локальный прокси для MCP: держит соединения с серверами тёплыми, отдаёт агенту компактный каталог инструментов и пропускает вызовы через политики.
Открыть на GitHubЧто делает Warmplane
Warmplane стоит между вашим ИИ-клиентом и несколькими MCP-серверами. Вместо того чтобы каждый ход отправлять десятки полных JSON-схем, агент получает сжатый индекс возможностей, а конкретную схему запрашивает по мере надобности. Кэш на SHA-256 ETag избавляет от повторной передачи одного и того же.
Внутри — правила доступа: списки allow, deny, requireApproval и redactKeys для секретов, профили с наборами серверов, многопользовательский RBAC. Для повторных вызовов при обрывах сети есть дедупликация с ключом idk_<sha256> и метки safe, idempotent, unsafe. Зависшие или упавшие чужие процессы подчищает супервизор с circuit breaker.
Запускается тремя способами: как дочерний процесс через warmplane mcp-server, как фоновый демон warmplane daemon --port 9090 с REST API и веб-панелью, либо через HTTP/SSE на http://127.0.0.1:9191/sse. Установка идёт через Homebrew (brew tap warmplane/tap) или cargo install warmplane; векторный поиск включается отдельной сборкой с флагом --features semantic-search. Без Rust или Homebrew поставить не выйдет.
Какие задачи решает
- урезать расход токенов на схемы инструментов
- переписать кривое описание чужого инструмента без правки его кода
- не выполнить одну и ту же мутацию дважды при обрыве сети
- закрыть опасные вызовы подтверждением человека
- вычистить токены и пароли из логов и ответов
Примеры запросов агенту
- Добавь сервер filesystem:
warmplane server add filesystem --command npx --arg "-y" --arg "@modelcontextprotocol/server-filesystem" --arg "/tmp" - Импортируй серверы из Cursor и Zed командой
warmplane config import - Подними демон на порту 9090 и покажи, какие возможности сейчас в каталоге
Как установить Warmplane
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Warmplane
Как установить Warmplane?
Через Homebrew: brew tap warmplane/tap, затем brew install warmplane. Либо через Cargo: cargo install warmplane, а для локального векторного поиска — cargo install warmplane --features semantic-search.
Что делает Warmplane?
Это локальный прокси перед MCP-серверами. Он держит соединения открытыми, отдаёт агенту компактный каталог инструментов и проверяет каждый вызов по политикам.
Чем Warmplane отличается от прямого подключения MCP-серверов?
Прямое подключение отправляет полные схемы на каждом ходу и не проверяет вызовы. Warmplane кэширует схемы, дедуплицирует повторы и может требовать подтверждение перед мутациями.