mcp-bastion · gowthaman90 — MCP-сервер для Claude Code: прокси надёжности
Прокси между клиентом и вашими MCP-серверами: следит за соединениями, переподключает упавшие серверы и даёт агенту инструменты для самовосстановления.
claude mcp add mcp-bastion -- npx -y mcp-bastionЧто делает mcp-bastion
Bastion встаёт в путь вызова инструментов: клиент подключается к нему, а он — к вашим серверам. Серверы при этом работают без изменений, а убрать Bastion можно откатом пары строк конфига. Для stdio-серверов он делает health-check и переподключается с ограниченным экспоненциальным backoff.
Главное отличие от обычного прокси — инструменты bastion__status и bastion__reconnect. Без них агент видит только ошибку «No such tool available» и не может понять, что сервер отвалился. С Bastion он сам проверяет состояние соединений и поднимает упавший сервер. Имена инструментов разных серверов разводятся по пространствам, чтобы не было коллизий.
Отдельно есть runtime-защита: определения инструментов закрепляются, и если сервер меняет инструмент после подтверждения, вызов блокируется. Аудит пишется опционально — в консоль, файл или вебхук. Для запуска нужен Node.js 20 или новее.
Какие задачи решает
- поднять упавший MCP-сервер без перезапуска сессии
- понять, почему инструмент внезапно пропал из списка
- собрать несколько MCP-серверов в одно подключение без конфликтов имён
- заблокировать подмену определения инструмента после подтверждения
- вести журнал вызовов инструментов для проверки
Примеры запросов агенту
- Проверь состояние MCP-серверов через bastion__status
- Переподключи упавший сервер: bastion__reconnect
- Собери все MCP-серверы через mcp-bastion и покажи, какие инструменты доступны
Как установить mcp-bastion
Командой платформы
claude mcp add mcp-bastion -- npx -y mcp-bastionКомандой платформы
codex mcp add mcp-bastion -- npx -y mcp-bastionФайл настроек
{
"mcpServers": {
"mcp-bastion": {
"command": "npx",
"args": [
"-y",
"mcp-bastion"
]
}
}
}Файл настроек
{
"servers": {
"mcp-bastion": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-bastion"
]
}
}
}Командой платформы
gemini mcp add mcp-bastion npx -y mcp-bastionПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-bastion
Как установить mcp-bastion в Claude Code?
Одной командой: claude mcp add mcp-bastion -- npx -y mcp-bastion. Пакет подтянется через npx, отдельно ставить ничего не нужно.
Что делает mcp-bastion?
Это прокси между MCP-клиентом и вашими серверами. Он проверяет их доступность, переподключает упавшие и отдаёт агенту инструменты bastion__status и bastion__reconnect для самостоятельного восстановления.
Что нужно для запуска mcp-bastion?
Node.js версии 20 или выше. Запуск идёт через npx -y mcp-bastion, ваши серверы перечисляются в отдельном конфиге.
Похожие MCP-серверы
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Сначала — mcp-bastion от других авторов.