Back to Home
semenovsd icon

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

Run Command
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-orchestrator

Environment 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

Stats

Interest Score0
Security Score6
Cost ClassLow
Avg Tokens300
Stars0
Forks0
Last Update2025-12-04

Tags

MCP Server ManagementAI ProxyDocker IntegrationTool OrchestrationConfiguration Management