version: '3.8' services: ollama-mcp: image: node:20-alpine container_name: ollama-mcp-server restart: unless-stopped environment: - OLLAMA_HOST=http://10.1.10.9:11434 network_mode: host stdin_open: true tty: false command: sh -c "while true; do sleep 3600; done" spotify-mcp: image: node:20-alpine container_name: spotify-mcp-server restart: unless-stopped stdin_open: true tty: false command: sh -c "while true; do sleep 3600; done" proxmox-mcp: image: python:3.11-slim container_name: proxmox-mcp-server restart: unless-stopped network_mode: host working_dir: /app volumes: - /root/.ssh/proxmox_mcp:/app/ssh_key:ro - /root/proxmox_mcp_patched.py:/app/proxmox_mcp.py:ro environment: - HOST=10.1.80.2 - SSH_USERNAME=root - SSH_KEY=/app/ssh_key - I_ACCEPT_RISKS=true - TRANSPORT=http - SERVER_PORT=8008 - ENABLE_HOST_EXEC=true command: > sh -c "pip install mcp fastmcp paramiko pydantic python-dotenv uvicorn --quiet && python /app/proxmox_mcp.py" ha-mcp: image: ghcr.io/homeassistant-ai/ha-mcp:stable container_name: ha-mcp restart: unless-stopped environment: HOMEASSISTANT_URL: http