Purgatory (p7y) — MCP-сервер для Claude Code: как установить
Подключает агентов к изолированным Docker-песочницам на собственном сервере. Запускает приложения по стеку compose, выдаёт им адреса и усыпляет при простое.
Открыть на GitHubЧто делает Purgatory (p7y)
Сервер даёт ИИ-агентам доступ к управлению песочницами на вашей инфраструктуре через протокол MCP. Каждое окружение получает собственный демон Docker, разворачивает стек через docker compose и отдаёт приложению персональный URL с TLS. Неактивные контейнеры засыпают и снова просыпаются при поступлении запроса.
Внутри связки работают Docker-in-Docker, прокси frp, Traefik и Sablier. Для развёртывания хоста понадобятся Docker Engine с плагином compose и свободные порты 80 и 443. Проект находится на стадии до версии 1.0, поэтому между минорными релизами возможны ломающие изменения.
Для исполнения чужого недоверенного кода связка без утилиты sysbox опасна: по умолчанию контейнеры запускаются в привилегированном режиме dind.
Какие задачи решает
- развернуть стек docker compose силами агента
- выдать приложению изолированный Docker-демон и внешний адрес
- усыплять неактивные контейнеры для экономии ресурсов хоста
- ограничить доступ агента токеном одной конкретной песочницы
Примеры запросов агенту
- Создай новую песочницу в Purgatory и подними там стек из docker-compose.yml
- Проверь статус запущенного контейнера и покажи внешний адрес приложения
- Останови тестовое окружение и заархивируй данные песочницы
Как установить Purgatory (p7y)
1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
claude mcp add --transport http purgatory-p7y https://p7y.{domain}/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
codex mcp add purgatory-p7y --url https://p7y.{domain}/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"mcpServers": {
"purgatory-p7y": {
"url": "https://p7y.{domain}/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"servers": {
"purgatory-p7y": {
"type": "http",
"url": "https://p7y.{domain}/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
gemini mcp add -t http purgatory-p7y https://p7y.{domain}/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Purgatory (p7y)
Как установить Purgatory (p7y) в Claude Code?
Выполните команду claude mcp add --transport http purgatory-p7y https://p7y.{domain}/mcp, указав вместо {domain} адрес вашего развёрнутого инстанса.
Что делает MCP-сервер Purgatory (p7y)?
Он позволяет ИИ-агентам создавать выделенные песочницы с собственным Docker-демоном, запускать compose-конфигурации и получать ссылки на работающие сервисы.
Безопасно ли запускать в песочнице непроверенный сторонний код?
Без установленного пакета sysbox контейнеры работают в привилегированном режиме dind. Для изоляции враждебного кода авторы советуют микро-VM вроде E2B.