MCP.Market

Docker MCP server

by alisaitteke·io.github.alisaitteke/docker-mcp·v0.2.4·2 stars

MCP server for managing Docker containers, images, networks, volumes, and registries

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

2 stars119 downloads/wk

Reviews

Write one

Nobody has reviewed Docker yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Docker tools (56, 14 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • docker_compose_build

    Build Docker Compose services

  • docker_compose_config

    Parse and validate docker-compose.yml file

  • docker_compose_down

    Stop and remove Docker Compose services

  • docker_compose_logs

    View output from Docker Compose services

  • docker_compose_ps

    List Docker Compose services

  • docker_compose_restart

    Restart Docker Compose services

  • docker_compose_start

    Start Docker Compose services

  • docker_compose_stop

    Stop Docker Compose services

  • docker_compose_up

    Start Docker Compose services

  • docker_connect_container

    Connect a container to a network

  • docker_container_health_check

    Check the health status of a container. Returns health check status (healthy, unhealthy, starting, none), health check configuration, failure streak, and health check log history.

  • docker_container_logs

    Get logs from a container

  • docker_container_stats

    Get real-time statistics from a container

  • docker_create_containerwrite action

    Create a new Docker container from an image

  • docker_create_networkwrite action

    Create a Docker network

  • docker_create_volumewrite action

    Create a Docker volume

  • docker_disconnect_container

    Disconnect a container from a network

  • docker_execwrite action

    Execute a command in a running container

  • docker_image_history

    Get the history of an image

  • docker_inspect_container

    Get detailed information about a container

  • docker_inspect_exec

    Get information about an exec instance

  • docker_inspect_image

    Get detailed information about an image

  • docker_inspect_network

    Get detailed information about a network

  • docker_inspect_volume

    Get detailed information about a volume

  • docker_kill_containerwrite action

    Kill a running container. Requires confirmation for safety. First call without confirm to see container details, then call again with confirm=true to proceed.

  • docker_list_containers

    List Docker containers. Returns all containers including stopped ones if all=true.

  • docker_list_images

    List Docker images

  • docker_list_networks

    List Docker networks

  • docker_list_volumes

    List Docker volumes

  • docker_pause_container

    Pause a running container

  • docker_prune_containerswrite action

    Remove stopped containers. Requires confirmation for safety. First call without confirm to see what will be removed, then call again with confirm=true to proceed.

  • docker_prune_imageswrite action

    Remove unused images. Requires confirmation for safety. First call without confirm to see what will be removed, then call again with confirm=true to proceed.

  • docker_prune_networkswrite action

    Remove unused networks. Requires confirmation for safety. First call without confirm to see what will be removed, then call again with confirm=true to proceed.

  • docker_prune_systemwrite action

    Remove unused data (containers, networks, images, build cache). Requires confirmation for safety. First call without confirm to see what will be removed, then call again with confirm=true to proceed.

  • docker_prune_volumeswrite action

    Remove unused volumes. Requires confirmation for safety. First call without confirm to see what will be removed, then call again with confirm=true to proceed.

  • docker_pull_image

    Pull an image from a registry

  • docker_push_image

    Push an image to a registry

  • docker_remove_containerwrite action

    Remove a container. Requires confirmation for safety. First call without confirm to see container details, then call again with confirm=true to proceed.

  • docker_remove_imagewrite action

    Remove an image. Requires confirmation for safety. First call without confirm to see image details, then call again with confirm=true to proceed.

  • docker_remove_networkwrite action

    Remove a Docker network. Requires confirmation for safety. First call without confirm to see network details, then call again with confirm=true to proceed.

  • docker_remove_volumewrite action

    Remove a Docker volume. Requires confirmation for safety. First call without confirm to see volume details, then call again with confirm=true to proceed. Alternatively, uses MCP Elicitation API if client supports it.

  • docker_restart_container

    Restart a container

  • docker_start_container

    Start a stopped container

  • docker_stop_container

    Stop a running container

  • docker_system_info

    Get Docker system information

  • docker_tag_image

    Tag an image

  • docker_unpause_container

    Unpause a paused container

  • docker_version

    Get Docker version information

  • dockerhub_authenticate

    Authenticate with Docker Hub

  • dockerhub_get_tags

    Get tags for a Docker Hub repository

  • dockerhub_pull

    Pull an image from Docker Hub

  • dockerhub_push

    Push an image to Docker Hub

  • dockerhub_search

    Search Docker Hub for images

  • ghcr_authenticate

    Authenticate with GitHub Container Registry

  • ghcr_pull

    Pull an image from GitHub Container Registry

  • ghcr_push

    Push an image to GitHub Container Registry

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • Code scan42 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 244 days ago4/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Docker compares

Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 40% of 1,119 Developer tools servers
Tools
56
the typical Developer tools server has 7
Tools that change things
25%
typical: 5%. Fewer write tools means less an agent can break
GitHub stars
2
more than 65% of 855 Developer tools servers
Downloads a week
119
more than 62% of 436 Developer tools servers with a package

What its tools let an agent do: 42 read · 14 change

Install Docker in Claude Code, Cursor or VS Code

Runs npx -y @alisaitteke/docker-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add docker-mcp -- npx -y @alisaitteke/docker-mcp
Add to Cursor

What the publisher says

From the Docker repository's README, as published. We do not edit it. Read it on GitHub

Docker MCP Server

Powerful Docker management for AI assistants

A comprehensive Model Context Protocol (MCP) server that empowers AI assistants like Cursor, Claude Desktop, and other MCP-compatible clients to seamlessly manage Docker containers, images, networks, volumes, and registries through natural language interactions.

Why Docker MCP Server?

  • Zero Configuration - Works out of the box with npx, no installation needed
  • Safety First - Two-step confirmation for destructive operations
  • Cross-Platform - Works on Windows, Linux, and macOS with automatic Docker socket detection
  • Comprehensive - Full Docker API coverage including Compose, registries, and system operations
  • AI-Native - Designed specifically for AI assistants with clear, structured responses

Features

Container Management

  • Full lifecycle control: Create, start, stop, restart, kill, and remove containers
  • Monitoring: Real-time logs, statistics, and container inspection
  • Advanced operations: Pause/unpause, exec commands, and resource management

Image Management

  • Registry operations: Pull, push, tag, and remove images
  • Build support: Build images from Dockerfiles with full configuration
  • Inspection: Detailed image history, layers, and metadata

Network Management

  • Network operations: Create, remove, and inspect Docker networks
  • Container connectivity: Connect/disconnect containers from networks
  • Network discovery: List and filter networks with advanced options

Volume Management

  • Volume operations: Create, remove, and inspect volumes
  • Data persistence: Manage persistent storage for containers
  • Volume inspection: Detailed volume information and mount points

System Operations

  • System information: Docker daemon info, version, and capabilities
  • Resource cleanup: Prune unused images, containers, volumes, and networks
  • Event monitoring: Real-time Docker event stream

Container Execution

  • Command execution: Run commands in running containers
  • Interactive sessions: Create and manage exec instances
  • Output streaming: Real-time command output and logs

Registry Integration

  • Docker Hub: Search repositories, list tags, authenticate, pull/push images
  • GitHub Container Registry (GHCR): Full authentication and image management
  • Multi-registry support: Seamlessly work with multiple registries

Docker Compose Support

  • Multi-container management: Start, stop, restart compose services
  • Service monitoring: View logs and status of compose services
  • Build operations: Build compose services with dependency management
  • Configuration validation: Parse and validate docker-compose.yml files

Safety Features

  • Two-step confirmation for all destructive operations
  • Resource preview: See what will be deleted before confirmation
  • Dual confirmation methods:
  • Confirm parameter (default): Works everywhere, simple and reliable
  • MCP Elicitation API (advanced): Interactive form-based confirmation for better UX

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Docker: common questions

Is Docker MCP server safe?
Mostly: it is graded B (75/100). Read the Docker safety report
How do I install Docker?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Docker need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Docker maintained?
The last commit was 280 days ago (2026-01-27). The latest release is v0.2.4.
What can I use instead of Docker?
Servers from other publishers that do the same job: maintenant MCP server, Komodo MCP Server and Podman MCP server.
How does Docker compare with other Developer tools MCP servers?
safety score 75/100 (higher than 40% of 1,119 Developer tools servers); tools 56 (the typical Developer tools server has 7); tools that change things 25% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Docker

Same job from other publishers: the closest match first, then the best rated.

  • maintenant
    Docker monitoring for AI agents: logs, history, alerts. Can ack alerts; never touches containers.
    C
  • Komodo MCP Server
    MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI
    B
  • Podman
    A Model Context Protocol (MCP) server for container runtimes (Podman and Docker)
    A
  • Pare Docker
    Pare Docker ג€” Structured Docker operations (ps, images, logs, build, compose) as typed JSON.
    A
  • Homebutler
    Tells an agent what changed on a server since it last looked - status, Docker, backups, Proxmox.
    C

More from alisaitteke →