# echo-mcp — PORT deploy manifest (ALPHA / br0). See docs/MCP-SERVER-SPEC.md §8. # Container name deliberately differs from the repo (echo): the repo ships the # plugin AND this server; only the server is a container. name: echo-mcp image: registry.alwisp.com/jason/echo:latest network: br0 ip: auto ports: [] # br0 static IP — app serves :8765 directly volumes: - /mnt/user/appdata/echo-mcp:/data # outbox + read cache (+ backups/history, v1.1) env: # Vault adjacency: the Obsidian Local REST API's HTTP binding on the same box — # never the public echoapi.alwisp.com hairpin (spec §8; cleartext stays on the LAN). ECHO_BASE: http://10.2.0.35:27123 ECHO_OWNER: Jason Stedwell ECHO_STATE_DIR: /data ECHO_MCP_PORT: "8765" ECHO_MCP_TOOLS: full # Secrets from the PORT secret store — values never appear in this file or chat. ECHO_KEY: SECRET:echo-vault-key ECHO_MCP_TOKEN: SECRET:echo-mcp-token health_check_path: /health health_check_port: 8765 webui: https://echomcp.alwisp.com proxy: forward_port: 8765 forward_scheme: http websockets: true