# omada-mcp — TP-Link Omada Controller MCP Server # Host: nas-bf (DS923, 10.40.41.10), Portainer endpointId=14 # Image: jmtvms/tplink-omada-mcp (stdio by default, SSE via MCP_TRANSPORT=sse) # IP: 10.40.41.174 (macvlan default_external) — .173=pve-mcp, .175=omada-controller # # Deploy NACH Omada-Controller-Wizard (https://10.40.41.175:8043): # 1. Creds in .env eintragen # 2. Via Portainer API: POST /api/stacks/create/standalone/string?endpointId=14 # 3. Claude Code: ~/.claude/settings.json → "omada-mcp": {"url": "http://10.40.41.174:3000/sse"} services: omada-mcp: image: jmtvms/tplink-omada-mcp:latest container_name: omada-mcp restart: unless-stopped networks: default_external: ipv4_address: 10.40.41.174 env_file: .env # Env-Vars (in .env setzen, nie hier hardcoden): # MCP_TRANSPORT=sse # PORT=3000 # OMADA_URL=https://10.40.41.175:8043 # OMADA_USERNAME=admin # OMADA_PASSWORD= # OMADA_SITE=BF # OMADA_SKIP_CERT_VERIFY=true (falls key heißt anders: OMADA_TLS_VERIFY=false) networks: default_external: external: true