MCP Argo Server
@jakkaj
About MCP Argo Server
An MCP server for running Argo workflows, written in Golang
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-argo-server": {
"command": "python",
"args": [
"test_with_autogen.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Argo Server?
MCP Argo Server is a lightweight CLI tool that wraps Argo Workflows, providing an MCP-compliant JSON-RPC interface over STDIN/STDOUT for launching workflows, checking status, and retrieving results. It is written in Go and uses Foxy Contexts and client-go to interact with Kubernetes and Argo resources.
How to use MCP Argo Server?
Open the project in a dev container or clone and run go mod tidy. Use make cluster to install a k3d cluster and set up Argo. Then run make run to start the MCP server. Alternatively, use the included Python test client by running make install and python test_with_autogen.py in the python/ directory.
Key features of MCP Argo Server
- MCP-compliant server for Argo Workflows
- JSON-RPC communication over STDIN/STDOUT
- Launch workflows, check status, retrieve results
- Lightweight CLI tool written in Golang
- Integrates with Kubernetes via client-go
- Includes Python test client for demonstration
Use cases of MCP Argo Server
- Automating Argo Workflow submission from MCP clients
- Monitoring workflow status programmatically
- Integrating workflow management into AI agents or tools
- Testing and debugging Argo workflows in a dev container
FAQ from MCP Argo Server
What is the runtime requirement?
It runs inside a development container with pre-installed dependencies, or locally with Go. It requires a k3d cluster and Argo installation.
How does the server communicate?
It uses JSON-RPC over STDIN/STDOUT, leveraging Foxy Contexts for RPC handling.
Where are workflow data stored?
Workflows are managed by Argo Workflows on a Kubernetes cluster.
What transport does the server use?
The server uses STDIN/STDOUT transport for MCP.
Is there an authentication mechanism?
The README does not mention authentication; it is intended for local development or within a trusted environment.
More Other MCP servers

EverArt
modelcontextprotocolModel Context Protocol Servers
ICSS
chokcoco不止于 CSS
Codelf
unbugA search tool helps dev to solve the naming things problem.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
Comments