devcontainer-mcp : Offrez un environnement de développement dédié aux agents IA, pas le vôtre

devcontainer-mcp est un serveur MCP qui permet aux agents de codage IA (Copilot, Claude, Cursor, tout client MCP) de créer, gérer et travailler dans des conteneurs de développement sur trois backends : Docker local, DevPod et GitHub Codespaces. L'agent construit, teste et livre du code dans un conteneur isolé — votre ordinateur reste propre.
Le problème
Quand les agents IA écrivent du code, ils l'exécutent sur votre machine hôte, ce qui provoque :
- Contamination de l'hôte — les agents installent des paquets, modifient le PATH, laissent des artefacts de construction
- « Ça marche sur ma machine » — les agents supposent que votre chaîne d'outils locale correspond à la production
- Pas d'isolation — les dépendances d'un projet cassent celles d'un autre
- Risque de sécurité — les agents exécutent des commandes arbitraires avec vos privilèges utilisateur
- Contraintes matérielles — vous êtes limité aux ressources de votre machine locale
La solution
La spécification devcontainer définit déjà des environnements de développement reproductibles basés sur des conteneurs. devcontainer-mcp expose 45 outils MCP (sur les backends d'authentification, CLI devcontainer, DevPod et Codespaces) qui permettent à tout agent IA de :
- Lancer un conteneur de développement depuis n'importe quel dépôt — localement, sur une VM cloud, ou dans Codespaces
- Exécuter des commandes dans le conteneur — constructions, tests, linting, tout
- Gérer le cycle de vie — arrêter, redémarrer, supprimer une fois terminé
- S'authentifier auprès des fournisseurs cloud (GitHub, AWS, Azure, GCP) sans jamais voir de jeton brut
Installation rapide
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-ExpressionLe binaire s'exécute dans WSL ; les clients MCP sur Windows le lancent via wsl ~/.local/bin/devcontainer-mcp serve. WSL 2 est requis.
Les CLI backend (devpod, devcontainer, gh) sont détectées à l'exécution — si l'une manque, le serveur MCP renvoie une erreur utile avec des instructions d'installation. Binaires disponibles pour linux-x64, linux-arm64, darwin-x64, darwin-arm64.
Trois backends, une interface
| Backend | Idéal pour | Nécessite | Authentification requise ? |
|---|---|---|---|
| CLI devcontainer | Docker local — rapide, simple | @devcontainers/cli + Docker | Non |
| DevPod | Multi-cloud : Docker, K8s, AWS, Azure, GCP | CLI DevPod | Optionnelle |
| Codespaces | Environnements cloud hébergés par GitHub | CLI gh | Oui |
Courtier d'authentification
L'agent ne voit jamais de jetons bruts. À la place :
auth_status(provider)— liste les comptes disponibles et les portéesauth_login(provider, scopes?)— initie la connexion, ouvre le navigateur, gère les codes d'appareilauth_select(id)— change le compte actifauth_logout(id)— révoque les identifiants
Fournisseurs pris en charge : GitHub, AWS, Azure, GCP, Kubernetes. Les outils Codespaces nécessitent un handle d'authentification (par ex. github-aniongithub) ; le serveur MCP le résout en jeton réel à chaque appel via le trousseau natif de la CLI.
Exemple de flux de travail
Agent : « Laissez-moi construire ce projet... »
auth_status("github")→ choisit le comptecodespaces_create(auth: "github-vous", repo: "votre/repo")codespaces_ssh(auth: "github-vous", codespace: "...", command: "cargo build")- ✅ Construit dans le cloud. Votre ordinateur n'a rien fait.
📖 Lire la source complète : HN AI Agents
👀 See Also

Agents Observe : Tableau de bord en temps réel pour la surveillance des équipes d'agents de code Claude
Agents Observe est un tableau de bord local qui fournit une observabilité en temps réel pour les sessions d'agents Claude Code en utilisant des hooks au lieu d'OTEL. Il capture chaque appel d'outil, la hiérarchie des agents et les événements avec des capacités de filtrage et de recherche, fonctionnant comme un conteneur Docker qui démarre automatiquement avec les sessions Claude.

Semble : Recherche de code pour agents IA utilisant 98 % de tokens en moins que grep+read
Semble est une bibliothèque de recherche de code open source pour agents IA qui combine des embeddings statiques Model2Vec avec BM25, fonctionnant entièrement sur CPU. Elle indexe un dépôt en ~250 ms et répond aux requêtes en ~1,5 ms, atteignant 0,854 NDCG@10 — 99 % de la qualité d'un transformer de 137M paramètres — tout en utilisant 98 % de tokens en moins que grep+read.

Visdiff : Boucle de rétroaction visuelle pour la génération de code frontend de Claude
Visdiff comble l'écart de précision visuelle dans la génération de code frontend de Claude en comparant pixel par pixel le rendu avec les maquettes Figma et en réinjectant les différences dans la boucle jusqu'à correspondance.

Claude Auto-Continue : L'extension Chrome automatise les interruptions de limite d'utilisation des outils
Un développeur a créé une extension Chrome gratuite qui clique automatiquement sur 'Continuer' lorsque Claude atteint sa limite d'utilisation d'outils après environ 20 appels, éliminant les interruptions manuelles lors des flux de travail agentiques. L'extension inclut une option de minimisation des tokens et fonctionne sur tous les onglets et fenêtres.