Skip to main content

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:

  1. Generate the MCP server (see Presentation Overview)
  2. Configure the MCP server to point to your Argo instance
  3. 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