bernstein — MCP-сервер для Claude Code: что делает и как установить
Управляет запуском ИИ-агентов по правилам policy-as-code и ведёт проверяемый журнал каждого шага. Пригодится, когда нужен строгий аудит действий модели в проекте.
claude mcp add bernstein -- uvx bernsteinЧто делает bernstein
Сервер внедряет слой контроля для автономных агентов через подход policy-as-code. Вы описываете правила доступа, условия обязательного подтверждения операций и формат отчётов. Диспетчер написан на обычном Python без языковых моделей в цикле координации. Из-за этого граф задач остаётся детерминированным: вчерашний план можно повторить с тем же результатом.
Все шаги пишутся в журнал воспроизведения, поэтому артефакты проверяются оффлайн. Для подтверждения критических правок поддерживаются аппаратные ключи FIDO2 и PIV. В комплект входит профиль для полностью изолированных контуров без доступа к сети.
Проект находится в бета-версии и разрабатывается одним автором. Минорные обновления меняют интерфейсы, поэтому фиксируйте версию пакета при установке в рабочий контур.
Какие задачи решает
- Зафиксировать строгие правила доступа и проверок для ИИ-агентов
- Воспроизвести граф задач без отклонений логики планировщика
- Подтверждать действия агента через аппаратные ключи FIDO2 или PIV
- Вести автономный журнал аудита для изолированных контуров
Примеры запросов агенту
- Запусти аудит действий агента по правилам bernstein для текущего диффа
- Проверь оффлайн-журнал выполнения задач и покажи отчёт валидации
Как установить bernstein
Командой платформы
claude mcp add bernstein -- uvx bernsteinuvx запускает команду с именем пакета; если в README она другая — uvx --from bernstein <команда>
Командой платформы
codex mcp add bernstein -- uvx bernsteinuvx запускает команду с именем пакета; если в README она другая — uvx --from bernstein <команда>
Файл настроек
{
"mcpServers": {
"bernstein": {
"command": "uvx",
"args": [
"bernstein"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from bernstein <команда>
Файл настроек
{
"servers": {
"bernstein": {
"type": "stdio",
"command": "uvx",
"args": [
"bernstein"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from bernstein <команда>
Командой платформы
gemini mcp add bernstein uvx bernsteinuvx запускает команду с именем пакета; если в README она другая — uvx --from bernstein <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о bernstein
Как установить bernstein в Claude Code?
Выполните в терминале команду claude mcp add bernstein -- uvx bernstein. Для запуска потребуются утилита uvx и Python версии 3.12 или выше.
Зачем нужен MCP-сервер bernstein?
Он задаёт политики выполнения для агентов, исключает нейросеть из цикла планирования и ведёт неизменяемый журнал работы. Все артефакты можно перепроверить в оффлайн-режиме.
Почему важно фиксировать версию bernstein?
Проект находится в стадии бета-версии и поддерживается одним автором. Минорные релизы могут изменять интерфейсы, поэтому номер версии в зависимостях надёжнее закрепить.