Mandare — MCP-сервер для Claude Code: что делает и как установить
Локальный инструмент контроля за агентами: проверяет неизменяемый журнал вызовов, отслеживает лимиты расходов и экстренно глушит зависшие процессы.
claude mcp add --env MANDARE_LEDGER_DB=<MANDARE_LEDGER_DB> --env MANDARE_MCP_HOME=<MANDARE_MCP_HOME> --env MANDARE_WITNESS_URL=<MANDARE_WITNESS_URL> --env MANDARE_WITNESS_PUBLIC_KEY=<MANDARE_WITNESS_PUBLIC_KEY> --env MANDARE_GATEWAY_URL=<MANDARE_GATEWAY_URL> --transport stdio mcp-server -- npx -y @mandarelabs/mcp-serverЧто делает Mandare
Mandare подключает управление флотом агентов к сессии ассистента. Сервер предоставляет инструменты для проверки цепочки журнала (ledger), контроля бюджетов, выпуска учётных данных и экстренной остановки агентов через kill switch. Исходные промпты и ответы не передаются во внешнюю сеть — сервер работает локально с базой данных на машине разработчика.
По умолчанию процесс ожидает файл журнала по пути ./mandare-ledger.db либо считывает путь из переменной MANDARE_LEDGER_DB. Если переменные шлюза и свидетеля (MANDARE_WITNESS_URL, MANDARE_GATEWAY_URL) не заданы, внешняя сверка истории отсекается, и проверка ограничивается локальной базой.
Какие задачи решает
- остановить зациклившегося агента при превышении лимита расходов
- проверить целостность криптографического журнала действий
- отслеживать текущие бюджеты и отказы по правилам шлюза
- выпустить подписанный мандат с правами для нового агента
Примеры запросов агенту
- Проверь журнал агентов через Mandare и покажи текущий остаток бюджета
- Вызови аварийную остановку для агента, который зациклился
- Сверь записи в локальном реестре на наличие пропущенных транзакций
Как установить Mandare
Командой платформы
claude mcp add --env MANDARE_LEDGER_DB=<MANDARE_LEDGER_DB> --env MANDARE_MCP_HOME=<MANDARE_MCP_HOME> --env MANDARE_WITNESS_URL=<MANDARE_WITNESS_URL> --env MANDARE_WITNESS_PUBLIC_KEY=<MANDARE_WITNESS_PUBLIC_KEY> --env MANDARE_GATEWAY_URL=<MANDARE_GATEWAY_URL> --transport stdio mcp-server -- npx -y @mandarelabs/mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add mcp-server --env MANDARE_LEDGER_DB=<MANDARE_LEDGER_DB> --env MANDARE_MCP_HOME=<MANDARE_MCP_HOME> --env MANDARE_WITNESS_URL=<MANDARE_WITNESS_URL> --env MANDARE_WITNESS_PUBLIC_KEY=<MANDARE_WITNESS_PUBLIC_KEY> --env MANDARE_GATEWAY_URL=<MANDARE_GATEWAY_URL> -- npx -y @mandarelabs/mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@mandarelabs/mcp-server"
],
"env": {
"MANDARE_LEDGER_DB": "<MANDARE_LEDGER_DB>",
"MANDARE_MCP_HOME": "<MANDARE_MCP_HOME>",
"MANDARE_WITNESS_URL": "<MANDARE_WITNESS_URL>",
"MANDARE_WITNESS_PUBLIC_KEY": "<MANDARE_WITNESS_PUBLIC_KEY>",
"MANDARE_GATEWAY_URL": "<MANDARE_GATEWAY_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mandarelabs/mcp-server"
],
"env": {
"MANDARE_LEDGER_DB": "<MANDARE_LEDGER_DB>",
"MANDARE_MCP_HOME": "<MANDARE_MCP_HOME>",
"MANDARE_WITNESS_URL": "<MANDARE_WITNESS_URL>",
"MANDARE_WITNESS_PUBLIC_KEY": "<MANDARE_WITNESS_PUBLIC_KEY>",
"MANDARE_GATEWAY_URL": "<MANDARE_GATEWAY_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e MANDARE_LEDGER_DB=<MANDARE_LEDGER_DB> -e MANDARE_MCP_HOME=<MANDARE_MCP_HOME> -e MANDARE_WITNESS_URL=<MANDARE_WITNESS_URL> -e MANDARE_WITNESS_PUBLIC_KEY=<MANDARE_WITNESS_PUBLIC_KEY> -e MANDARE_GATEWAY_URL=<MANDARE_GATEWAY_URL> mcp-server npx -y @mandarelabs/mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Mandare
Как установить Mandare в Claude Code?
Выполните команду claude mcp add mandare -e MANDARE_LEDGER_DB=<MANDARE_LEDGER_DB> -- npx -y @mandarelabs/mcp-server. Вместо плейсхолдера укажите путь к вашему файлу журнала.
Что делает MCP-сервер Mandare?
Он открывает агенту доступ к вызовам аудита: проверке криптографического журнала, просмотру бюджетов, выпуску ключей и аварийному отключению процессов.
Куда Mandare сохраняет данные и промпты?
Промпты остаются локально и никуда не отправляются. База журнала пишется в SQLite или Postgres, а мастер-ключи по умолчанию хранятся в связке ключей операционной системы.