# devcontainer-mcp

Сервер переносит запуск тестов, сборку и команды ИИ-агента в изолированные dev-контейнеры. Это защищает рабочую машину от лишних пакетов и случайных правок в системе.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 28
- Автор: aniongithub
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/aniongithub/devcontainer-mcp
- Обновлён: 2026-09-08
- HTML: https://affpapa.org/nevibecode/mcp/devcontainer-mcp

## Что делает

Сервер связывает ИИ-клиенты со спецификацией devcontainer. Вместо прямого доступа к хосту агент получает среду в локальном Docker, DevPod или GitHub Codespaces. Инструмент отслеживает файл `.devcontainer/devcontainer.json` в репозитории и поднимает контейнер там. Внутри него агент собирает проект, прогоняет линтеры и ставит пакеты. Хост остаётся чистым.

Архитектура опирается на брокер авторизации и системные утилиты. Брокер скрывает сырые токены и отдаёт агенту только идентификаторы сессий для GitHub, AWS, Azure, GCP и Kubernetes. Для реальной работы сервер вызывает CLI-утилиты через подпроцессы: `gh`, `devpod` или `devcontainer`. Если нужной утилиты нет в системе, сервер выдаст ошибку с инструкцией по установке.

Установщик добавляет хуки для Claude Code и GitHub Copilot CLI. Хук `devcontainer-guard` блокирует опасные команды на машине разработчика, пропуская только проверенные вроде `git` и `gh`. Обойти защиту на один раз можно переменной `USER_CONFIRMED_HOST_OPERATION=1`. Для постоянного отключения достаточно создать файл `.devcontainer-mcp-disable` в корне репозитория.

## Требования
- Нужно: Docker

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- Изолировать сборку проекта и тесты внутри Docker
- Запустить изолированную среду в GitHub Codespaces
- Защитить хостовую операционную систему от системных правок агента
- Подключить облачные провайдеры без передачи сырых токенов модели

## Примеры запросов агенту
- Запусти тесты проекта внутри dev-контейнера через Docker
- Создай новый Codespace для этого репозитория и собери бинарник
- Проверь статус авторизации в GitHub перед запуском DevPod

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23643
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17160
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12109

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
