MCP server intelligence profile

Docker MCP Server

Enables LLMs to safely execute code in isolated Docker containers with resource limits and security controls, supporting session management and automatic dependency installation

Local Onlycevatkerim
Awaiting current scanPypi · 0.1.0

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
7Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install docker-mcp-sdk from PyPI

Install exact version 0.1.0. The executable name has not been verified, so it is intentionally not guessed.

python -m pip install 'docker-mcp-sdk==0.1.0'

Identity

Canonical slugdocker-mcp-server-c9737302DeploymentLocal Only
Canonical packagepypi:docker-mcp-sdkRepositorycevatkerim/docker-mcp
First publishedAug 8, 2025Latest releaseAug 8, 2025
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
pypidocker-mcp-sdk0.1.01Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
pypidocker-mcp-sdk0.1.0CurrentAug 8, 20257 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
docker-mcpServer-reported name
4Capability groups
Aug 24, 2026Observed

Tools 7

ToolCategoryAnnotationsRisk
add_dependenciesInstall packages in a running container. Args: container_id: Container ID or name packages: List of packages to install package_manager: Package manager (pip, npm, apt, apk) Returns installation status.
Input schema
{
  "properties": {
    "container_id": {
      "title": "Container Id",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "package_manager": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Package Manager"
    }
  },
  "required": [
    "container_id",
    "packages"
  ],
  "title": "add_dependenciesArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "add_dependenciesOutput",
  "type": "object"
}
check_engineCheck Docker engine availability and version. Returns a summary of Docker engine status.
Input schema
{
  "properties": {},
  "title": "check_engineArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "check_engineOutput",
  "type": "object"
}
cleanup_containerStop and remove containers. Args: container_id: Specific container to remove session_id: Remove all containers for a session cleanup_all: Remove all MCP-managed containers remove_volumes: Also remove associated volumes Returns cleanup status.
Input schema
{
  "properties": {
    "container_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Container Id"
    },
    "session_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Session Id"
    },
    "cleanup_all": {
      "default": false,
      "title": "Cleanup All",
      "type": "boolean"
    },
    "remove_volumes": {
      "default": false,
      "title": "Remove Volumes",
      "type": "boolean"
    }
  },
  "title": "cleanup_containerArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "cleanup_containerOutput",
  "type": "object"
}
create_containerCreate and start a new Docker container. Args: image: Docker image to use (e.g., 'python:3.11-slim') name: Optional container name dependencies: Comma-separated list of packages to install network_enabled: Enable network access session_id: Session ID for container grouping reuse_existing: Reuse existing container if available environment: Environment variables Returns container creation status and ID.
Input schema
{
  "properties": {
    "image": {
      "title": "Image",
      "type": "string"
    },
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Name"
    },
    "dependencies": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Dependencies"
    },
    "network_enabled": {
      "default": false,
      "title": "Network Enabled",
      "type": "boolean"
    },
    "session_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Session Id"
    },
    "reuse_existing": {
      "default": false,
      "title": "Reuse Existing",
      "type": "boolean"
    },
    "environment": {
      "anyOf": [
        {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Environment"
    }
  },
  "required": [
    "image"
  ],
  "title": "create_containerArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "create_containerOutput",
  "type": "object"
}
execute_codeExecute a command in a running container. Args: container_id: Container ID or name command: Command to execute timeout: Execution timeout in seconds stream: Stream output working_dir: Working directory Returns command output and exit code.
Input schema
{
  "properties": {
    "container_id": {
      "title": "Container Id",
      "type": "string"
    },
    "command": {
      "title": "Command",
      "type": "string"
    },
    "timeout": {
      "default": 120,
      "title": "Timeout",
      "type": "integer"
    },
    "stream": {
      "default": false,
      "title": "Stream",
      "type": "boolean"
    },
    "working_dir": {
      "default": "/workspace",
      "title": "Working Dir",
      "type": "string"
    }
  },
  "required": [
    "container_id",
    "command"
  ],
  "title": "execute_codeArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "execute_codeOutput",
  "type": "object"
}
execute_python_scriptExecute a Python script in a container. Args: container_id: Container ID or name script: Python script content args: Script arguments timeout: Execution timeout in seconds packages: Python packages to install first Returns script output and exit code.
Input schema
{
  "properties": {
    "container_id": {
      "title": "Container Id",
      "type": "string"
    },
    "script": {
      "title": "Script",
      "type": "string"
    },
    "args": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Args"
    },
    "timeout": {
      "default": 180,
      "title": "Timeout",
      "type": "integer"
    },
    "packages": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Packages"
    }
  },
  "required": [
    "container_id",
    "script"
  ],
  "title": "execute_python_scriptArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "execute_python_scriptOutput",
  "type": "object"
}
list_containersList Docker containers. Args: show_all: Show all containers (not just running ones) session_id: Filter by session ID Returns a list of containers with their details.
Input schema
{
  "properties": {
    "show_all": {
      "default": false,
      "title": "Show All",
      "type": "boolean"
    },
    "session_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Session Id"
    }
  },
  "title": "list_containersArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_containersOutput",
  "type": "object"
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Docker MCP Server questions

How do I install Docker MCP Server?

Install the selected package version with: python -m pip install 'docker-mcp-sdk==0.1.0'

What tools does Docker MCP Server provide?

Docker MCP Server exposed 7 tools during independent protocol observation, including add_dependencies, check_engine, cleanup_container, create_container, execute_code, execute_python_script, list_containers.

Is Docker MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Docker intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.