Multi-stage build with Python 3.10-slim base Exposes MCP service ports and web dashboard Uses entrypoint.sh for sequential startup