An MCP server that lets Cursor, Claude Desktop, and other AI tools manage your OrbStack Docker containers, Linux VMs, and Kubernetes clusters.
- Docker Containers — list, run, stop, start, restart, remove, logs, exec, inspect, stats
- Docker Images — list, pull, remove
- Docker Compose — up, down, ps
- Docker System — prune, disk usage
- Docker Networks & Volumes — list, create
- OrbStack Linux VMs — list, start, stop, create, delete, run commands, info
- Kubernetes — get resources, describe, logs, apply manifests
- OrbStack installed and running
- Python 3.10+
dockerandorbcommands working in your terminal
cd orbstack-mcp-python
pip install -r requirements.txtOr with uv:
uv pip install -r requirements.txtAdd to .cursor/mcp.json in your project root (or global Cursor settings):
{
"mcpServers": {
"orbstack": {
"command": "python3",
"args": ["/FULL/PATH/TO/orbstack-mcp-python/server.py"]
}
}
}{
"mcpServers": {
"orbstack": {
"command": "uv",
"args": ["run", "--with", "mcp", "python", "/FULL/PATH/TO/orbstack-mcp-python/server.py""]
}
}
}Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"orbstack": {
"command": "python3",
"args": ["/FULL/PATH/TO/orbstack-mcp-python/server.py"]
}
}
}claude mcp add orbstack python3 /FULL/PATH/TO/orbstack-mcp-python/server.pynpx @modelcontextprotocol/inspector python3 server.pyMIT