https://argo-workflows.readthedocs.io/en/latest/quick-start/
brew install argo
kubectl get svc -n argo
- Port-forward the Argo server: kubectl -n argo port-forward svc/argo-server 2746:2746
- Then access it at:
Change Argo service to NodePort (Recommended for local dev)
kubectl patch svc argo-server -n argo -p '{"spec":{"type":"NodePort","ports":[{"port":2746,"nodePort":30746}]}}'
This will make Argo accessible at http://localhost:30746 permanently.
Use host.docker.internal as host if you're using local argo and running MCP in Docker container.
If the exposed certificate is issued for localhost, export ARGO_TLS_SERVER_NAME=localhost so the client presents the expected SNI value during the TLS handshake.