LabscoMCP early access ↗
Siddhant-K-codeMCP SERVER · OFFICIAL PROJECT

DevContainer MCP Server

Describe the development container you want in plain English and get a working devcontainer.json.

by Siddhant-K-code ↗Containers, Kubernetes & Cluster Operations✓ Official

LABSCO SUMMARY

The container config written by describing it.

devcontainer.json is a file most people copy from somewhere and then edit nervously. Here the description is the input and the file is the output, and the same server builds the container and tells you whether it came up.

What it is

A server that turns a plain-English description into a valid devcontainer.json, then builds, starts, stops and monitors the container through the DevContainer CLI. It also updates an existing configuration when you describe the change, and ships templates for common stacks including Node.js, Python, Go, Rust and Java.

What you get

  • A devcontainer.json generated from a description such as a React TypeScript project with Tailwind CSS on the port you name
  • Prebuilt templates for popular development stacks, including Node.js, Python, Go, Rust and Java
  • Container lifecycle through the DevContainer CLI: build, test, start, stop and monitor
  • Live modification of an existing configuration from a described change
  • Real-time container health and configuration status
  • The same operations available as a standalone command-line tool
  • One server that works from VS Code, Cursor, Claude Desktop and other MCP clients

Requirements

Node.js 18+, Docker or Podman, and the DevContainer CLI installed globally with npm install -g @devcontainers/cli. The server is not on npm despite the README's npm install -g line: clone and build it, then point your client at the built dist/index.js.

Setup effort

Build from source — git clone https://github.com/Siddhant-K-code/mcp-devcontainer.git