name: evolv-tools services: # ---------------------------------------------------------------------- # Local MCP services for the Claude Code tooling stack. # Migration note (2026-05): these are deliberately local. When the # central MCP server comes online (target Q3 2026), each service moves # to the shared infra; this compose file becomes the spec for what to # provision there. The build context + Dockerfile in tools/mcp// # stays in this repo as the canonical definition. # ---------------------------------------------------------------------- mcp-node-red-admin: build: context: ./mcp/node-red-admin container_name: evolv-mcp-node-red-admin environment: NODE_RED_HOST: ${NODE_RED_HOST:-http://host.docker.internal:1880} NODE_RED_TOKEN: ${NODE_RED_TOKEN:-} stdin_open: true tty: true profiles: ["mcp"] mcp-influxdb: build: context: ./mcp/influxdb container_name: evolv-mcp-influxdb environment: INFLUX_URL: ${INFLUX_URL:-http://host.docker.internal:8086} INFLUX_TOKEN: ${INFLUX_TOKEN:-} INFLUX_ORG: ${INFLUX_ORG:-wbd} INFLUX_BUCKET: ${INFLUX_BUCKET:-telemetry} stdin_open: true tty: true profiles: ["mcp"] mcp-browser: build: context: ./mcp/browser container_name: evolv-mcp-browser environment: DASHBOARD_URL: ${DASHBOARD_URL:-http://host.docker.internal:1880/dashboard} HEADLESS: ${HEADLESS:-true} stdin_open: true tty: true profiles: ["mcp"]