docker-mcp-orchestrator
by semenovsd
Overview
Docker MCP Orchestrator acts as a proxy/gateway between an AI client (Cursor) and multiple MCP servers, providing tools for server management, configuration, and prompt handling.
Installation
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /path/to/docker-mcp-orchestrator/config:/app/config:ro docker-mcp-orchestratorEnvironment Variables
- PYTHONUNBUFFERED
Security Notes
The server requires mounting the Docker socket (`/var/run/docker.sock`) into its container, granting it root-level access to the Docker daemon. This is a critical security implication, as a compromise of the Orchestrator container would lead to a full compromise of the Docker host. While the internal code uses safer `subprocess.create_subprocess_exec` for CLI calls and JSON serialization for arguments (mitigating basic shell injection), the high privilege level itself is a significant risk. The README explicitly notes that the `Connection Pool` mechanism for connecting to launched MCP servers 'requires implementation', which represents a known functional and potential security gap in the proxy layer's secure communication with managed MCP servers.
Similar Servers
aicode-toolkit
An MCP proxy server that aggregates multiple Model Context Protocol (MCP) servers, enabling on-demand tool discovery and execution, thereby significantly reducing AI agent token usage and improving context window efficiency by loading tools progressively.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
docker-mcp-server
A Model Context Protocol (MCP) server for containerized execution and file operations, enabling AI assistants to interact with a Docker environment via HTTP.
mcp_coordinator
A meta-MCP server that transforms other MCP servers into importable Python libraries, enabling token-efficient, self-improving AI agent workflows through sandboxed code execution and skill accumulation.