← Retour à la liste
★★★☆☆ 3 / 5
Catégorie 05MCP

MCP Docker

Gestion des containers et images Docker via IA

Installation
Docker Hub MCP (images et vulnérabilités)# Via Docker Desktop → Settings → Beta Features → Enable Docker MCP # Ou via Docker Extension dans VS Code / Cursor # Requiert Docker Desktop Pro pour les fonctionnalités complètes
docker-mcp (containers locaux — communautaire)# Installation via pip (Python requis) : pip install docker-mcp # Ou via npx (si disponible) : # npm install -g docker-mcp # ⚠️ Donne accès au Docker socket (/var/run/docker.sock) # Utiliser uniquement en environnement de développement contrôlé
VersionDocker Hub MCP (official) · docker-mcp (communautaire, en développement)
PrixGratuit (Docker Hub MCP) · open source (docker-mcp)
Plateformes
WindowsmacOSLinux
Commandes7
Exemples3
MCP
À propos

Deux approches MCP pour Docker — le Docker Hub MCP officiel (accès aux images Docker Hub, métadonnées, vulnérabilités) et la solution communautaire docker-mcp (QuantGeekDev) pour la gestion des containers locaux (start/stop, logs, inspect). Pas de package Anthropic officiel pour l'orchestration des containers à date de mai 2026.

Fonctionnalités clés
Docker Hub — recherche d'imagesChercher des images officielles sur Docker Hub, lire les métadonnées (tags, layers, taille, os/arch), comparer les variantes (alpine, slim, bullseye) sans ouvrir le navigateur.
docker-mcp — gestion des containersLister, démarrer, stopper, supprimer et inspecter les containers locaux. Accéder aux logs en temps réel, exécuter des commandes dans un container running.
Analyse de vulnérabilités (Docker Scout)Via Docker Hub MCP, accéder aux rapports Docker Scout — CVEs présentes dans une image, packages affectés, recommandations de mise à jour.
Gestion des volumes et réseauxLister les volumes, réseaux et networks Docker — utile pour diagnostiquer des problèmes de connectivité entre containers ou d'espace disque.
Génération de DockerfileEn combinaison avec MCP Filesystem, l'IA peut analyser une codebase et générer un Dockerfile optimisé avec multi-stage build et bonnes pratiques de sécurité.
Commandes
CommandeDescription
list_containersLister les containers (running/stopped) avec statut, ports et image
start_container / stop_containerDémarrer ou arrêter un container par nom ou ID
get_container_logsRécupérer les logs d'un container (avec options tail et since)
inspect_containerInformations détaillées — config, réseau, volumes montés, variables d'env
exec_commandExécuter une commande dans un container running
search_images (Docker Hub)Chercher des images sur Docker Hub avec filtres
get_image_vulnerabilities (Docker Scout)Rapport de vulnérabilités CVE pour une image Docker Hub
Exemples
Diagnostic d'un container en erreurCODE
"Liste tous les containers Docker. Pour ceux avec le statut 'Exited',
récupère les 50 dernières lignes de logs et identifie la cause
d'arrêt (erreur, OOM kill, signal SIGTERM)."
Trouver la bonne image de baseCODE
"Cherche sur Docker Hub les images officielles Node.js disponibles.
Compare les variantes node:20-alpine, node:20-slim et node:20-bookworm :
taille, vulnérabilités connues, usage recommandé.
Laquelle choisir pour une app Next.js en production ?"
Audit de sécurité d'une imageCODE
"Analyse les vulnérabilités Docker Scout de l'image
'mon-app:latest' que j'ai buildée. Liste les CVE critiques et hautes,
les packages affectés, et si une version plus récente du package
corrige chaque vulnérabilité."
Points forts & faibles
Points forts
+Docker Hub MCP officiel pour les images et vulnérabilités
+Accès aux logs containers sans taper docker logs en boucle
+Analyse de vulnérabilités Docker Scout intégrée
+Utile pour le diagnostic d'environnements dev multi-containers
+Pas de dépendance cloud pour docker-mcp (tout local)
Points faibles
Pas de package Anthropic officiel pour la gestion des containers
docker-mcp est communautaire — qualité et maintenance variables
docker-mcp expose potentiellement toute l'API Docker socket — risque sécurité
Pas de support Docker Compose natif (ni docker-mcp ni Docker Hub MCP)
Écosystème fragmenté — deux packages distincts pour deux cas d'usage
Verdict

Utile pour la recherche d'images et l'inspection rapide de containers, mais l'absence de package officiel Anthropic pour l'orchestration laisse un vide. À utiliser avec prudence côté containers (accès socket Docker = accès root). L'espace maturera en 2026.

Devs qui travaillent avec des environnements Docker locaux et veulent diagnostiquer rapidement des containers ou trouver la bonne image sans quitter l'éditeur.