ironclaw — MCP-сервер для Claude Code: запуск в песочнице
ironclaw запускает команды агента в изолированном контейнере gVisor. Он пригодится, когда агенту нужно выполнять команды, которым вы не хотите давать доступ к хосту.
claude mcp add --env IRONCLAW_CONTROLPLANE_URL=<IRONCLAW_CONTROLPLANE_URL> --env IRONCLAW_API_TOKEN=<IRONCLAW_API_TOKEN> --transport stdio ironclaw -- docker run -i --rm -e IRONCLAW_CONTROLPLANE_URL -e IRONCLAW_API_TOKEN ghcr.io/ironsecco/ironclaw-mcp:v0.1.557Что делает ironclaw
MCP-сервер принимает команды от клиента и запускает их в контейнере gVisor. В описании проекта также указано ограничение сети до network=none: связь с моделью проходит через прокси на хосте, а агент не может менять собственную конфигурацию.
Для подключения к Claude Code команда запускает Docker-контейнер ghcr.io/ironsecco/ironclaw-mcp:v0.1.557 и передаёт ему IRONCLAW_CONTROLPLANE_URL и IRONCLAW_API_TOKEN. Нужны Docker, адрес control plane и токен. Проект отмечен как alpha: его флаги и формат хранения могут измениться, поэтому это важно учитывать перед использованием на данных, которые нельзя потерять.
Какие задачи решает
- запустить команду агента в контейнере gVisor
- ограничить доступ агента к хостовой системе
- передать команды агента MCP-клиенту через control plane
Примеры запросов агенту
- Выполни эту непроверенную команду в изолированном контейнере:
... - Проверь, сможет ли агент обратиться к хостовой файловой системе, запустив команду в песочнице.
- Запусти команду через ironclaw, не предоставляя контейнеру доступ к сети.
Как установить ironclaw
Командой платформы
claude mcp add --env IRONCLAW_CONTROLPLANE_URL=<IRONCLAW_CONTROLPLANE_URL> --env IRONCLAW_API_TOKEN=<IRONCLAW_API_TOKEN> --transport stdio ironclaw -- docker run -i --rm -e IRONCLAW_CONTROLPLANE_URL -e IRONCLAW_API_TOKEN ghcr.io/ironsecco/ironclaw-mcp:v0.1.557Вместо <…> подставьте свои значения
Командой платформы
codex mcp add ironclaw --env IRONCLAW_CONTROLPLANE_URL=<IRONCLAW_CONTROLPLANE_URL> --env IRONCLAW_API_TOKEN=<IRONCLAW_API_TOKEN> -- docker run -i --rm -e IRONCLAW_CONTROLPLANE_URL -e IRONCLAW_API_TOKEN ghcr.io/ironsecco/ironclaw-mcp:v0.1.557Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"ironclaw": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"IRONCLAW_CONTROLPLANE_URL",
"-e",
"IRONCLAW_API_TOKEN",
"ghcr.io/ironsecco/ironclaw-mcp:v0.1.557"
],
"env": {
"IRONCLAW_CONTROLPLANE_URL": "<IRONCLAW_CONTROLPLANE_URL>",
"IRONCLAW_API_TOKEN": "<IRONCLAW_API_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"ironclaw": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"IRONCLAW_CONTROLPLANE_URL",
"-e",
"IRONCLAW_API_TOKEN",
"ghcr.io/ironsecco/ironclaw-mcp:v0.1.557"
],
"env": {
"IRONCLAW_CONTROLPLANE_URL": "<IRONCLAW_CONTROLPLANE_URL>",
"IRONCLAW_API_TOKEN": "<IRONCLAW_API_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e IRONCLAW_CONTROLPLANE_URL=<IRONCLAW_CONTROLPLANE_URL> -e IRONCLAW_API_TOKEN=<IRONCLAW_API_TOKEN> ironclaw docker run -i --rm -e IRONCLAW_CONTROLPLANE_URL -e IRONCLAW_API_TOKEN ghcr.io/ironsecco/ironclaw-mcp:v0.1.557Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ironclaw
Как установить ironclaw в Claude Code?
Выполните `claude mcp add --env IRONCLAW_CONTROLPLANE_URL=<IRONCLAW_CONTROLPLANE_URL> --env IRONCLAW_API_TOKEN=<IRONCLAW_API_TOKEN> --transport stdio ironclaw -- docker run -i --rm -e IRONCLAW_CONTROLPLANE_URL -e IRONCLAW_API_TOKEN ghcr.io/ironsecco/ironclaw-mcp:v0.1.557`. Для запуска нужны Docker, URL control plane и API-токен.
Что делает ironclaw?
Он предоставляет MCP-клиенту запуск команд в контейнере gVisor. В описании проекта для контейнера указана сеть network=none.
Что нужно для работы ironclaw?
Для подключения к Claude Code нужны Docker, значение IRONCLAW_CONTROLPLANE_URL и IRONCLAW_API_TOKEN. Проект имеет статус alpha, а флаги и формат хранения могут меняться.