LLM Sandbox — MCP-сервер для Claude Code: что делает и как установить
Запускает сгенерированный нейросетью код в изолированных песочницах и контейнерах. Пригодится, когда агенту нужно выполнить скрипты на Python или Node.js без риска для хоста.
claude mcp add --env BACKEND=<BACKEND> --env DOCKER_HOST=<DOCKER_HOST> --env KUBECONFIG=<KUBECONFIG> --env NAMESPACE=<NAMESPACE> --env COMMIT_CONTAINER=<COMMIT_CONTAINER> --transport stdio llm-sandbox -- uvx llm-sandboxЧто делает LLM Sandbox
Сервер выполняет код на Python, JavaScript, Go, C++, Java и R. Изоляция работает через контейнеры Docker или Kubernetes, а также через локальные утилиты Linux: Bubblewrap и NsJail. Для Windows доступна изоляция через MXC и WSL2.
Внутри сессии зависимости ставятся на лету через pip или npm. Окружение ограничивает оперативную память и процессор. Сеть можно отключить совсем.
Для запуска через Bubblewrap в Linux требуется пакет версии от 0.8.0 и поддержка unprivileged user namespaces. Без этого бэкенд не запустится.
Какие задачи решает
- выполнять непроверенный код нейросетей в изолированных контейнерах
- ограничивать потребление памяти, процессора и доступ к сети при тестах
- ставить временные библиотеки в сессию без засорения основной системы
- извлекать сгенерированные скриптами графики и файлы через единый интерфейс
Примеры запросов агенту
- Запусти этот скрипт на Python внутри песочницы и верни результат.
- Выполни этот тест на Go с ограничением по времени в 30 секунд.
- Установи matplotlib в сессию и сохрани сгенерированный график.
Как установить LLM Sandbox
Командой платформы
claude mcp add --env BACKEND=<BACKEND> --env DOCKER_HOST=<DOCKER_HOST> --env KUBECONFIG=<KUBECONFIG> --env NAMESPACE=<NAMESPACE> --env COMMIT_CONTAINER=<COMMIT_CONTAINER> --transport stdio llm-sandbox -- uvx llm-sandboxВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from llm-sandbox <команда>
Командой платформы
codex mcp add llm-sandbox --env BACKEND=<BACKEND> --env DOCKER_HOST=<DOCKER_HOST> --env KUBECONFIG=<KUBECONFIG> --env NAMESPACE=<NAMESPACE> --env COMMIT_CONTAINER=<COMMIT_CONTAINER> -- uvx llm-sandboxВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from llm-sandbox <команда>
Файл настроек
{
"mcpServers": {
"llm-sandbox": {
"command": "uvx",
"args": [
"llm-sandbox"
],
"env": {
"BACKEND": "<BACKEND>",
"DOCKER_HOST": "<DOCKER_HOST>",
"KUBECONFIG": "<KUBECONFIG>",
"NAMESPACE": "<NAMESPACE>",
"COMMIT_CONTAINER": "<COMMIT_CONTAINER>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from llm-sandbox <команда>
Файл настроек
{
"servers": {
"llm-sandbox": {
"type": "stdio",
"command": "uvx",
"args": [
"llm-sandbox"
],
"env": {
"BACKEND": "<BACKEND>",
"DOCKER_HOST": "<DOCKER_HOST>",
"KUBECONFIG": "<KUBECONFIG>",
"NAMESPACE": "<NAMESPACE>",
"COMMIT_CONTAINER": "<COMMIT_CONTAINER>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from llm-sandbox <команда>
Командой платформы
gemini mcp add -e BACKEND=<BACKEND> -e DOCKER_HOST=<DOCKER_HOST> -e KUBECONFIG=<KUBECONFIG> -e NAMESPACE=<NAMESPACE> -e COMMIT_CONTAINER=<COMMIT_CONTAINER> llm-sandbox uvx llm-sandboxВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from llm-sandbox <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о LLM Sandbox
Как установить LLM Sandbox в Claude Code?
Выполните команду claude mcp add llm-sandbox -- uvx llm-sandbox.
Что делает LLM Sandbox?
Сервер создаёт изолированное окружение для безопасного запуска кода, который сгенерировала модель. Он защищает хост от повреждений, ограничивая системные ресурсы и сетевой доступ.
Можно ли использовать LLM Sandbox без Docker?
Да, в Linux можно запускать изоляцию без фонового демона через Bubblewrap или NsJail. В Windows для этого доступны адаптеры MXC и WSL2.