NestDaddy

Argo CD

io.github.vish288/mcp-argocd · v0.8.0

Argo CD MCP server (MCP 2026-07-28): status, sync, rollback, drift, AppSets; writes or read-only

Connect Runs on your machine

Terminal
claude mcp add mcp-argocd -e ARGOCD_TOKEN=<ARGOCD_TOKEN> -e ARGOCD_URL=<ARGOCD_URL> -e ARGOCD_READ_ONLY=<ARGOCD_READ_ONLY> -e MCP_READ_ONLY=<MCP_READ_ONLY> -e MCP_TOOLSETS=<MCP_TOOLSETS> -e ARGOCD_HTTP_BEARER_TOKEN=<ARGOCD_HTTP_BEARER_TOKEN> -- uvx mcp-argocd==0.8.0
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-argocd": {
      "command": "uvx",
      "args": [
        "mcp-argocd==0.8.0"
      ],
      "env": {
        "ARGOCD_TOKEN": "<ARGOCD_TOKEN>",
        "ARGOCD_URL": "<ARGOCD_URL>",
        "ARGOCD_READ_ONLY": "<ARGOCD_READ_ONLY>",
        "MCP_READ_ONLY": "<MCP_READ_ONLY>",
        "MCP_TOOLSETS": "<MCP_TOOLSETS>",
        "ARGOCD_HTTP_BEARER_TOKEN": "<ARGOCD_HTTP_BEARER_TOKEN>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-argocd": {
      "command": "uvx",
      "args": [
        "mcp-argocd==0.8.0"
      ],
      "env": {
        "ARGOCD_TOKEN": "<ARGOCD_TOKEN>",
        "ARGOCD_URL": "<ARGOCD_URL>",
        "ARGOCD_READ_ONLY": "<ARGOCD_READ_ONLY>",
        "MCP_READ_ONLY": "<MCP_READ_ONLY>",
        "MCP_TOOLSETS": "<MCP_TOOLSETS>",
        "ARGOCD_HTTP_BEARER_TOKEN": "<ARGOCD_HTTP_BEARER_TOKEN>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-argocd": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-argocd==0.8.0"
      ],
      "env": {
        "ARGOCD_TOKEN": "<ARGOCD_TOKEN>",
        "ARGOCD_URL": "<ARGOCD_URL>",
        "ARGOCD_READ_ONLY": "<ARGOCD_READ_ONLY>",
        "MCP_READ_ONLY": "<MCP_READ_ONLY>",
        "MCP_TOOLSETS": "<MCP_TOOLSETS>",
        "ARGOCD_HTTP_BEARER_TOKEN": "<ARGOCD_HTTP_BEARER_TOKEN>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
ARGOCD_TOKEN
Required, secret
Argo CD bearer token (also accepts ARGOCD_AUTH_TOKEN or ARGOCD_API_TOKEN)
ARGOCD_URL
Required
Argo CD base URL including any path prefix (e.g. https://argocd.example.com)
ARGOCD_READ_ONLY
Optional
Alias for MCP_READ_ONLY. Any value other than false/0/no/off/empty locks the server read-only; --read-only can only raise the lock
MCP_READ_ONLY
Optional
Locks the server read-only: write tools and write-workflow prompts are not listed and nothing lifts the lock at runtime. Shared name across the mcp-* servers; set it in the deployer's env
MCP_TOOLSETS
Optional
Comma list of tool groups to expose (apps, appsets, admin); unset or 'all' lists every tool. Shrinks tools/list for clients with a tool budget; MCP_READ_ONLY still applies after the selection
ARGOCD_HTTP_BEARER_TOKEN
Optional, secret
Bearer token (min 16 chars) required to bind an HTTP transport to a non-loopback host; clients send it as 'Authorization: Bearer <token>'

Details

Package[email protected] (PYPI, stdio)
First published10 Nov 2026
Last updated10 Nov 2026
Registry nameio.github.vish288/mcp-argocd

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.