Warrant — MCP-сервер для Claude Code: учёт решений и установка
Warrant записывает основания работы агента, результаты и незакрытые вопросы. Это помогает передавать задачи между агентами с сохранением проверяемого контекста.
claude mcp add --env WARRANT_STORE=<WARRANT_STORE> --env WARRANT_KEY=<WARRANT_KEY> --env WARRANT_ACTOR=<WARRANT_ACTOR> --transport stdio mcp-server -- uvx warrant-verifyЧто делает Warrant
Сервер хранит обязанности, переходы между этапами работы, подтверждения и вопросы, которые остались открытыми. По записи можно увидеть, что именно установлено, на каких основаниях и какие условия закрыты. Следующий агент получает краткое описание результата с его границами, а не всю историю действий.
Для принятия результата другой агент может подтвердить конкретный пункт закрытия. Оценка также показывает, устарело ли основание или появилось ли возражение; вычисления проверяются повторным запуском у получателя. Без принятого и установленного провайдера повторно запускаемое основание получает статус UNVERIFIED.
Warrant доступен в Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed и Gemini CLI. Для установки через Claude Code команда использует uvx warrant-verify; в README также описана установка пакета из локальной копии с Python ≥ 3.10 и зависимостью cryptography.
Какие задачи решает
- зафиксировать основание и результат работы агента
- передать другому агенту условия, которые ещё нужно принять
- отделить подтверждённые выводы от непроверенных
- найти открытые вопросы и обязанности
- повторно проверить вычисление на стороне получателя
Примеры запросов агенту
- Запиши результат проверки пустого ввода и укажи, что именно она не проверяла.
- Покажи обязанности, которые мне нужно принять.
- Составь краткую карточку результата по этой задаче с основаниями и открытыми вопросами.
Как установить Warrant
Командой платформы
claude mcp add --env WARRANT_STORE=<WARRANT_STORE> --env WARRANT_KEY=<WARRANT_KEY> --env WARRANT_ACTOR=<WARRANT_ACTOR> --transport stdio mcp-server -- uvx warrant-verifyВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from warrant-verify <команда>
Командой платформы
codex mcp add mcp-server --env WARRANT_STORE=<WARRANT_STORE> --env WARRANT_KEY=<WARRANT_KEY> --env WARRANT_ACTOR=<WARRANT_ACTOR> -- uvx warrant-verifyВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from warrant-verify <команда>
Файл настроек
{
"mcpServers": {
"mcp-server": {
"command": "uvx",
"args": [
"warrant-verify"
],
"env": {
"WARRANT_STORE": "<WARRANT_STORE>",
"WARRANT_KEY": "<WARRANT_KEY>",
"WARRANT_ACTOR": "<WARRANT_ACTOR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from warrant-verify <команда>
Файл настроек
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"warrant-verify"
],
"env": {
"WARRANT_STORE": "<WARRANT_STORE>",
"WARRANT_KEY": "<WARRANT_KEY>",
"WARRANT_ACTOR": "<WARRANT_ACTOR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from warrant-verify <команда>
Командой платформы
gemini mcp add -e WARRANT_STORE=<WARRANT_STORE> -e WARRANT_KEY=<WARRANT_KEY> -e WARRANT_ACTOR=<WARRANT_ACTOR> mcp-server uvx warrant-verifyВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from warrant-verify <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Warrant
Как установить Warrant в Claude Code?
Выполните claude mcp add warrant -e WARRANT_KEY=<WARRANT_KEY> -- uvx warrant-verify. Замените <WARRANT_KEY> своим ключом.
Что делает Warrant?
Он записывает решения агента, их основания, результаты и незакрытые вопросы. Другой агент может принять конкретное закрытие и проверить состояние результата.
Что происходит с вычислениями без Sigma provider?
Получатель повторно запускает вычислительное основание с помощью провайдера. Если провайдер не установлен или его идентификатор не принят в профиле получателя, основание получает статус UNVERIFIED.