Argo Workflows Setup Guide
This guide helps you set up Argo Workflows for testing with the generated MCP server.
Prerequisites
- Kubernetes cluster (local or remote)
- kubectl configured to access your cluster
Install Argo Workflows
export ARGO_WORKFLOWS_VERSION="v3.7.3"
# Create namespace
kubectl create namespace argo
# Install Argo Workflows
kubectl apply -n argo -f "https://github.com/argoproj/argo-workflows/releases/download/${ARGO_WORKFLOWS_VERSION}/quick-start-minimal.yaml"
Install Argo CLI
# Detect OS
ARGO_OS="darwin"
if [[ "$(uname -s)" != "Darwin" ]]; then
ARGO_OS="linux"
fi
# Download the binary
curl -sLO "https://github.com/argoproj/argo-workflows/releases/download/v3.7.3/argo-$ARGO_OS-amd64.gz"
# Unzip
gunzip "argo-$ARGO_OS-amd64.gz"
# Make binary executable
chmod +x "argo-$ARGO_OS-amd64"
# Move binary to path
mv "./argo-$ARGO_OS-amd64" /usr/local/bin/argo
# Test installation
argo version
Access Argo UI
# Port forward to access UI
kubectl -n argo port-forward svc/argo-server 2746:2746
The Argo UI will be available at: http://localhost:2746
Testing with Generated MCP Server
Once you have Argo Workflows running:
- Generate the MCP server (see Presentation Overview)
- Configure the MCP server to point to your Argo instance
- Use the AI agent to interact with Argo workflows
Configuration
Update your environment variables to point to your Argo instance:
# For local Argo Workflows
export ARGO_API_URL=http://localhost:2746
# For production setup, use your Argo server URL
export ARGO_API_URL=https://argo.yourdomain.com
# Set authentication if required
export ARGO_TOKEN=your-token-here