Back to MCP Integrations

Devcontainer MCP

MCP integration for Devcontainer MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: AI-QL

Installation

curl -fsSL https://claudekit.xyz/i/devcontainer | bash

Description

MCP сервер для devcontainer, который позволяет генерировать и настраивать контейнеры разработки напрямую из конфигурационных файлов devcontainer.json, используя devcontainers CLI.

Установка

NPX

npx -y mcp-devcontainers

NPM Install

npm install

STDIO Transport

npm start

SSE Transport

npm start sse

HTTP Transport

npm start http

Конфигурация

MCP Remote Client

{
  "mcpServers": {
    "Devcontainer": {
      "command": "npx",
      "args": ["mcp-remote", "https://ominous-halibut-7vvq7v56vgq6hr5p9-3001.app.github.dev/mcp"]
    }
  }
}

Доступные инструменты

ИнструментОписание
devcontainer_upИнициализирует и запускает devcontainer окружение в указанной рабочей папке
devcontainer_run_user_commandsВыполняет пользовательские скрипты postCreateCommand и postStartCommand внутри devcontainer
devcontainer_execЗапускает пользовательскую команду shell внутри devcontainer для указанного рабочего пространства
devcontainer_cleanupВыполняет команду docker для очистки всех devcontainer окружений
devcontainer_listВыполняет команду docker для получения списка всех devcontainer окружений
devcontainer_workspace_foldersВыполняет команду find для получения всех рабочих папок с конфигурацией devcontainer

Возможности

  • Инициализация и запуск devcontainer окружений
  • Выполнение команд после создания и после запуска
  • Запуск произвольных команд внутри devcontainer
  • Список и очистка devcontainer окружений
  • Поиск рабочих папок с конфигурациями devcontainer
  • Множественные варианты транспорта (STDIO, SSE, HTTP)
  • Построен на базе devcontainers/cli

Ресурсы

Примечания

Docker требуется в окружении выполнения. Для пробной версии GitHub Codespaces сделайте переадресованный порт публично доступным и добавьте '/mcp' к URL для потоковых HTTP соединений. Команда devcontainer_up обычно требует значительного времени для запуска контейнеров.