sanctuary — MCP-сервер для Claude Code: что делает и как установить
Хранит ключи агента в зашифрованном виде, ведёт журнал вызовов в виде хеш-цепочки и блокирует опасный внешний трафик на уровне ОС.
claude mcp add sanctuary -- npx -y @sanctuary-framework/mcp-serverЧто делает sanctuary
Сервер перехватывает исходящие сетевые подключения ассистента на уровне операционной системы, не рассчитывая на добровольное соблюдение ограничений самой моделью. Идентичность строится на ключах Ed25519 с разблокировкой через Argon2id. Пароли остаются на рабочей машине внутри связки ключей macOS Keychain или Linux Secret Service. Все входящие вызовы инструментов проверяются по подписанным правилам через трёхуровневую шкалу разрешений с участием человека.
Для запуска требуются Node.js от версии 22.0.0 и npm от 10.0.0. Локальную файловую систему или процессы этот инструмент самостоятельно не изолирует, поэтому песочницу для них должен обеспечивать сам агентский клиент. На Windows сетевые барьеры пока не реализованы, а на Linux защита проверена только под Ubuntu 24.04 (x86-64) через отдельный пакет Castle Wall. Без нужной версии ОС сетевой фильтр работать не будет.
Какие задачи решает
- Перехватить исходящие сетевые соединения агента на уровне ОС
- Защитить ключи доступа локальным шифрованием через Argon2id
- Зафиксировать действия ассистента в неизменяемом хеш-журнале
- Настроить обязательное одобрение опасных операций оператором
Примеры запросов агенту
- Проверь целостность хеш-цепочки журнала аудита через sanctuary.
- Запроси одобрение оператора для выполнения операции третьего уровня.
- Сделай экспорт локального зашифрованного хранилища ключей.
Как установить sanctuary
Командой платформы
claude mcp add sanctuary -- npx -y @sanctuary-framework/mcp-serverКомандой платформы
codex mcp add sanctuary -- npx -y @sanctuary-framework/mcp-serverФайл настроек
{
"mcpServers": {
"sanctuary": {
"command": "npx",
"args": [
"-y",
"@sanctuary-framework/mcp-server"
]
}
}
}Файл настроек
{
"servers": {
"sanctuary": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sanctuary-framework/mcp-server"
]
}
}
}Командой платформы
gemini mcp add sanctuary npx -y @sanctuary-framework/mcp-serverПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о sanctuary
Как установить sanctuary в Claude Code?
Выполните команду claude mcp add sanctuary -- npx -y @sanctuary-framework/mcp-server. Для окружения обязательны Node.js версии 22.0.0 или новее и npm от 10.0.0.
Что делает MCP-сервер sanctuary?
Он перехватывает сетевые вызовы ассистента по системным правилам, запрашивает подтверждение оператора для рискованных действий и держит секреты в зашифрованном виде.
Работает ли сетевая блокировка на Windows?
На Windows принудительное применение правил находится в планах и сейчас не работает. В Linux изоляция сети подтверждена исключительно для дистрибутива Ubuntu 24.04 (x86-64).