traefik-multi-network-container-requires-explicit-network-label

When a Docker container is attached to multiple networks (e.g., mcp-global-network + graphiti_oracle-internal), Traefik arbitrarily picks a network to resolve the backend IP — often the wrong one it cannot reach. Root cause: no traefik.docker.network label to disambiguate. Fix: add traefik.docker.network=<reachable-network> label to the container’s compose definition and recreate. Symptom is timeout on MCP initialize, not a clear 502.