commit 1e1787f883bdf24a576fb135ddf34d63859c1943 Author: stephane.david Date: Mon Jul 20 14:12:07 2026 +0200 First version diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4383dce --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,84 @@ +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 \ No newline at end of file