47 lines
1.5 KiB
YAML
47 lines
1.5 KiB
YAML
|
|
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/<name>/
|
||
|
|
# 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"]
|