devcontainer-mcp: Give AI Agents Their Own Dev Environment, Not Yours

devcontainer-mcp is an MCP server that lets AI coding agents (Copilot, Claude, Cursor, any MCP client) create, manage, and work inside dev containers across three backends: local Docker, DevPod, and GitHub Codespaces. The agent builds, tests, and ships code in an isolated container — your laptop stays clean.
The Problem
When AI agents write code, they run it on your host machine, causing:
- Host contamination — agents install packages, modify PATH, leave build artifacts
- "Works on my machine" — agents assume your local toolchain matches production
- No isolation — one project's dependencies break another
- Security risk — agents run arbitrary commands with your user privileges
- Hardware constraints — you're limited to your local machine's resources
The Solution
The devcontainer spec already defines reproducible, container-based dev environments. devcontainer-mcp exposes 45 MCP tools (across auth, devcontainer CLI, DevPod, and Codespaces backends) that let any AI agent:
- Spin up a dev container from any repo — locally, on a cloud VM, or in Codespaces
- Run commands inside the container — builds, tests, linting, anything
- Manage the lifecycle — stop, restart, delete when done
- Authenticate against cloud providers (GitHub, AWS, Azure, GCP) without ever seeing a raw token
Quick Install
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/aniongithub/devcontainer-mcp/main/install.sh | bashWindows (via WSL):
Invoke-RestMethod https://github.com/aniongithub/devcontainer-mcp/releases/latest/download/install.ps1 | Invoke-ExpressionThe binary runs inside WSL; MCP clients on Windows launch it via wsl ~/.local/bin/devcontainer-mcp serve. WSL 2 is required.
Backend CLIs (devpod, devcontainer, gh) are detected at runtime — if one is missing, the MCP server returns a helpful error with install instructions. Binaries available for linux-x64, linux-arm64, darwin-x64, darwin-arm64.
Three Backends, One Interface
| Backend | Best for | Requires | Auth needed? |
|---|---|---|---|
| devcontainer CLI | Local Docker — fast, simple | @devcontainers/cli + Docker | No |
| DevPod | Multi-cloud: Docker, K8s, AWS, Azure, GCP | DevPod CLI | Optional |
| Codespaces | GitHub-hosted cloud environments | gh CLI | Yes |
Auth Broker
The agent never sees raw tokens. Instead:
auth_status(provider)— list available accounts and scopesauth_login(provider, scopes?)— initiate login, opens browser, handles device codesauth_select(id)— switch the active accountauth_logout(id)— revoke credentials
Supported providers: GitHub, AWS, Azure, GCP, Kubernetes. Codespaces tools require an auth handle (e.g. github-aniongithub); the MCP server resolves it to the real token on each call via the CLI's native keyring.
Example Workflow
Agent: "Let me build this project..."
auth_status("github")→ picks accountcodespaces_create(auth: "github-you", repo: "your/repo")codespaces_ssh(auth: "github-you", codespace: "...", command: "cargo build")- ✅ Built in the cloud. Your laptop did nothing.
📖 Read the full source: HN AI Agents
👀 See Also

Persistent AI Advisor with Cross-Platform Memory: Tracks Decision History for 3 Months
A Reddit user built a persistent AI advisor that remembers every product decision across Claude Code, Cursor, and a web interface, catching contradictions and improving over months.

SkyClaw: Rust-Based Autonomous AI Agent Runtime
SkyClaw is an autonomous AI agent runtime built in Rust with a 7.1 MB binary that idles at 14 MB RAM and starts in under one second. It operates on five engineering principles including autonomy, robustness, and brutal efficiency.
Ant Group's AntLing-3.0-flash Hits OpenClaw via OpenRouter – 256K Context, Free Through Aug 3
AntLing-3.0-flash from Ant Group is now available on OpenClaw via OpenRouter. No client update needed; configure with openclaw models set openrouter/inclusionai/ling-3.0-flash. Features 256K context and RL training on long-horizon tool calling. Free through Aug 3 (API-only, no weights).

OpenClaw Setup Assistance Offered by ClawSet
ClawSet provides setup services for OpenClaw, focusing on understanding client needs. The service includes a setup call for $99 and a month of troubleshooting support.