services: # Claude Code local MCP server claude-code-mcp: image: ghcr.io/modelcontextprotocol/servers/claude-code:latest container_name: claude-code-mcp restart: unless-stopped ports: - "8001:8001" environment: - MCP_SERVER_PORT=8001 networks: - mcpserversnet # Termix MCP termix-mcp: image: ghcr.io/modelcontextprotocol/servers/termix:latest container_name: termix-mcp restart: unless-stopped network_mode: host environment: - MCP_SERVER_PORT=8002 # FileSystem MCP fs-mcp: image: ghcr.io/modelcontextprotocol/servers/fs:latest container_name: fs-mcp restart: unless-stopped ports: - "8003:8003" volumes: - /:/host environment: - MCP_FS_ROOT=/host - MCP_SERVER_PORT=8003 networks: - mcpserversnet # Home Assistant MCP ha-mcp: image: ghcr.io/modelcontextprotocol/servers/home-assistant:latest container_name: ha-mcp restart: unless-stopped ports: - "8004:8004" environment: - HA_BASE_URL=https://ha.sda.zone:8123 - HA_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJlOTM1ODkyNGYzYzk0ZjE1YWExMWY5MzIzYTAxYTYyZCIsImlhdCI6MTc4NDU0OTA0NSwiZXhwIjoyMDk5OTA5MDQ1fQ.5cOTQ8lyjqtA_qb5L0VC-oM91-M55ZbTQbfOOmdSfHE - MCP_SERVER_PORT=8004 networks: - mcpserversnet # Browser MCP browser-mcp: image: ghcr.io/modelcontextprotocol/servers/browser:latest container_name: browser-mcp restart: unless-stopped ports: - "8005:8005" environment: - MCP_SERVER_PORT=8005 networks: - mcpserversnet # Git MCP (Gitea) git-mcp: image: ghcr.io/modelcontextprotocol/servers/git:latest container_name: git-mcp restart: unless-stopped ports: - "8006:8006" volumes: - /var/lib/docker/volumes/gitea/data/git/repositories:/repos environment: - MCP_GIT_ROOT=/repos - MCP_SERVER_PORT=8006 networks: - mcpserversnet networks: mcpserversnet: driver: bridge ipam: config: - subnet: 172.52.0.0/24