Ekbasis — MCP-сервер для Claude Code: что делает и установка
Ekbasis оценивает последствия команд и многошаговых изменений с вероятностями. MCP-сервер пригодится перед рискованными действиями в Git.
claude mcp add --env EKBASIS_URL=<EKBASIS_URL> --env EKBASIS_API_KEY=<EKBASIS_API_KEY> --transport stdio ekbasis -- uvx ekbasisЧто делает Ekbasis
Ekbasis принимает текущее состояние проекта и действие агента, затем оценивает, что произойдёт: потеряются ли изменения, завершится ли команда ошибкой и каким станет состояние после выполнения. Ответ приходит как вероятностная оценка за один проход модели, без генерации текста.
Сервер можно подключить через uvx ekbasis и переменные EKBASIS_API_KEY или EKBASIS_URL. Он обучен на синтетических сценариях и реальных выполнениях Git-команд в временных репозиториях, поэтому ориентируется на последствия действий, а не на объяснение агента.
Проверка отправляет выбранному серверу текстовое состояние операции. Для Git это состояние репозитория, имена изменённых файлов и сообщения коммитов; содержимое файлов не передаётся. Редакция секретов включена, но короткий или необычный секрет может пройти фильтр. Для запуска через MCP нужен Python-инструмент uvx; подключение без адреса сервера или API-ключа не заработает.
Какие задачи решает
- оценить риск потери незакоммиченных изменений
- проверить, завершится ли Git-команда ошибкой
- предсказать состояние репозитория после действия
- передать агенту вероятностную оценку последствий
Примеры запросов агенту
- Проверь через Ekbasis, потеряются ли текущие изменения после этой Git-команды.
- Оцени вероятность ошибки перед выполнением следующего многошагового изменения.
- Предскажи состояние репозитория после предложенного действия и объясни, какие данные были проверены.
Как установить Ekbasis
Командой платформы
claude mcp add --env EKBASIS_URL=<EKBASIS_URL> --env EKBASIS_API_KEY=<EKBASIS_API_KEY> --transport stdio ekbasis -- uvx ekbasisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from ekbasis <команда>
Командой платформы
codex mcp add ekbasis --env EKBASIS_URL=<EKBASIS_URL> --env EKBASIS_API_KEY=<EKBASIS_API_KEY> -- uvx ekbasisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from ekbasis <команда>
Файл настроек
{
"mcpServers": {
"ekbasis": {
"command": "uvx",
"args": [
"ekbasis"
],
"env": {
"EKBASIS_URL": "<EKBASIS_URL>",
"EKBASIS_API_KEY": "<EKBASIS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from ekbasis <команда>
Файл настроек
{
"servers": {
"ekbasis": {
"type": "stdio",
"command": "uvx",
"args": [
"ekbasis"
],
"env": {
"EKBASIS_URL": "<EKBASIS_URL>",
"EKBASIS_API_KEY": "<EKBASIS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from ekbasis <команда>
Командой платформы
gemini mcp add -e EKBASIS_URL=<EKBASIS_URL> -e EKBASIS_API_KEY=<EKBASIS_API_KEY> ekbasis uvx ekbasisВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from ekbasis <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Ekbasis
Как установить Ekbasis в Claude Code?
Добавьте MCP-сервер командой claude mcp add ekbasis -e EKBASIS_API_KEY=<EKBASIS_API_KEY> -- uvx ekbasis. Передайте ключ API вместо плейсхолдера.
Что делает Ekbasis?
Он оценивает последствия действия агента по текущему состоянию проекта и возвращает вероятности для вопросов вроде потери работы или ошибки команды.
Какие данные Ekbasis отправляет на сервер?
На выбранный сервер уходит текст состояния проверки. Для Git это состояние репозитория и метаданные изменённых файлов; содержимое файлов не отправляется, а редактирование секретов имеет ограничения.