Argo Workflows

v1.0.0Cloud Servicesstable

An MCP server for running Argo workflows, written in Golang

mcp-argomcpai-integration
Share:
12
Stars
0
Downloads
0
Weekly
0/5

What is Argo Workflows?

Argo Workflows is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for running argo workflows, written in golang

An MCP server for running Argo workflows, written in Golang

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • An MCP server for running Argo workflows, written in Golang

Use Cases

Run Argo workflow orchestration through AI commands.
Automate Kubernetes workflow execution with natural language.
jakkaj

Maintainer

LicenseMIT
Languagego
Versionv1.0.0
UpdatedApr 13, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-argo

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Argo Workflows

The MCP Argo Server is a Go-based MCP server that wraps Argo Workflows, enabling AI assistants to submit, monitor, and retrieve results from Argo workflow executions on Kubernetes through natural language commands. It communicates over STDIO using JSON-RPC and leverages client-go for Kubernetes API access and Argo Workflows client libraries. This server bridges the gap between AI agents and Kubernetes-native workflow orchestration, making it possible to trigger data pipelines and automation workflows conversationally.

Prerequisites

  • Go 1.21 or higher installed
  • A running Kubernetes cluster with Argo Workflows installed (or the included k3d dev environment)
  • kubectl configured with access to the target cluster
  • An MCP-compatible client such as Claude Desktop or an AutoGen-based agent
1

Clone the repository

Clone the mcp-argo-server repository and navigate into the project directory.

git clone https://github.com/jakkaj/mcp-argo-server.git
cd mcp-argo-server
2

Install Go dependencies

Run go mod tidy to download and verify all required Go module dependencies.

go mod tidy
3

Set up the local dev cluster (optional)

Use the included Makefile target to create a local k3d cluster with Argo Workflows pre-installed. Verify it is working by checking cluster info.

make cluster
kubectl cluster-info
# Verify Argo UI at https://localhost:2746/workflows/argo/
4

Submit a test workflow to confirm Argo is working

Submit the included hello-world workflow template to verify your Argo setup before connecting the MCP server.

argo submit -n argo --watch ./kube/argo-hello-world.yaml
5

Build and run the MCP server

Compile and start the MCP server. It communicates over STDIN/STDOUT so it should be launched by an MCP client rather than run standalone.

make run
6

Configure your MCP client

Add the compiled binary path to your MCP client configuration so the client can launch the server as a subprocess.

Argo Workflows Examples

Client configuration

Claude Desktop configuration to launch the MCP Argo server binary as a subprocess with STDIO transport.

{
  "mcpServers": {
    "argo-workflows": {
      "command": "/path/to/mcp-argo-server/mcp-argo-server",
      "args": []
    }
  }
}

Prompts to try

Example prompts for managing Argo Workflows through an AI assistant.

- "Submit the hello-world workflow to the argo namespace"
- "What is the status of my running workflows?"
- "Wait for workflow <name> to complete and show me the results"
- "List all workflows in the argo namespace with their current status"

Troubleshooting Argo Workflows

kubectl or Argo commands fail with connection refused

Ensure your kubeconfig is correctly configured and the cluster is running. For the local dev setup, run `make cluster` to create the k3d cluster and wait for all pods to be Ready before starting the MCP server.

MCP server exits immediately when run directly

The server communicates over STDIO and expects to be launched by an MCP client as a subprocess. Running it standalone will exit because there is no client sending JSON-RPC messages. Use `make run` only for build verification.

Workflow submission fails with namespace errors

Argo Workflows is installed in the `argo` namespace by the `make cluster` target. Ensure workflow submissions specify `-n argo` and that the service account has the necessary RBAC permissions in that namespace.

Frequently Asked Questions about Argo Workflows

What is Argo Workflows?

Argo Workflows is a Model Context Protocol (MCP) server that mcp server for running argo workflows, written in golang It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Argo Workflows?

Follow the installation instructions on the Argo Workflows GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Argo Workflows?

Argo Workflows works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Argo Workflows free to use?

Yes, Argo Workflows is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-argo": { "command": "npx", "args": ["-y", "mcp-argo"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Argo Workflows?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides