ArgoCD MCP Server logo

ArgoCD MCP Server

by severity1

An MCP server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions. It allows for managing ArgoCD applications using natural language.

View on GitHub

Last updated: N/A

What is ArgoCD MCP Server?

The ArgoCD MCP Server is a Model Context Protocol (MCP) server designed to interface with the ArgoCD API. It allows AI assistants and large language models to manage ArgoCD applications and resources through natural language commands.

How to use ArgoCD MCP Server?

To use the server, clone the repository, set up a virtual environment, install dependencies, configure environment variables (specifically the ArgoCD API token), and start the server using one of the provided methods (e.g., mcp dev server.py, uv run server.py). Then, connect the server to Claude using the Claude Code CLI or Claude Desktop with the appropriate configuration.

Key features of ArgoCD MCP Server

  • Authentication & Session Management

  • Application Management (list, create, update, delete, sync)

  • Robust API Client with error handling and security

  • Developer Experience with type checking and documentation

Use cases of ArgoCD MCP Server

  • Managing ArgoCD applications using natural language commands

  • Automating application deployments and rollbacks through AI assistants

  • Retrieving application status and health information via natural language queries

  • Integrating ArgoCD management into AI-powered workflows

FAQ from ArgoCD MCP Server

How do I set up the ArgoCD API token?

Set the ARGOCD_TOKEN environment variable with your ArgoCD API token.

How do I disable SSL verification?

Set the ARGOCD_VERIFY_SSL environment variable to false.

How do I debug the server?

Use the mcp dev server.py command to start the server with the MCP Inspector at http://localhost:5173.

What if I encounter SSL certificate issues?

Disable SSL verification by setting ARGOCD_VERIFY_SSL=false or ensure your certificates are properly configured.

How can I contribute to the project?

Open an issue or pull request on the GitHub repository, ensuring your code includes type hints, passes mypy type checking, and includes tests for new functionality.

ArgoCD MCP Server - MCP Server | MCP Directory