MCP.so
ログイン

ArgoCD MCP Server

@severity1

ArgoCD MCP Server について

An MCP (Model Context Protocol) server that integrates with the ArgoCD API, enabling agentic tools to manage ArgoCD through natural language interactions.

基本情報

カテゴリ

その他

ライセンス

MIT

ランタイム

python

トランスポート

stdio

公開者

severity1

投稿者

John Reilly Pospos

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "argocd-mcp-severity1": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

ツール

ツールは検出されませんでした

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is ArgoCD MCP Server?

ArgoCD MCP Server is a Model Context Protocol (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 is designed for developers and DevOps teams who want to operate ArgoCD without manual CLI or UI commands.

How to use ArgoCD MCP Server?

Clone the repository, create a Python virtual environment, install dependencies with uv pip install -e ., and set the required environment variables (ARGOCD_TOKEN, ARGOCD_API_URL, ARGOCD_VERIFY_SSL). Start the server with mcp dev server.py, mcp run server.py, or uv run server.py. Connect to the server via Claude Desktop (using a claude_desktop_config.json) or Claude Code CLI with claude mcp add argocd-mcp.

Key features of ArgoCD MCP Server

  • Token-based authentication and session management with ArgoCD
  • List, filter, create, update, delete, and sync applications
  • Retrieve server settings, plugins, and version information
  • Configurable timeouts, SSL verification, and URL normalization
  • Full static type checking with mypy for development quality

Use cases of ArgoCD MCP Server

  • Check current user information and ArgoCD server version
  • List applications filtered by project, name, or namespace
  • Sync an out-of-sync application directly from a chat interface
  • Create or delete applications using natural language commands
  • Inspect server settings and plugin configurations without the UI

FAQ from ArgoCD MCP Server

What Python version is required?

Python 3.12 or higher is required.

How do I authenticate with the ArgoCD API?

Set the ARGOCD_TOKEN environment variable to a valid ArgoCD API token. The server uses token-based authentication for all API calls.

Can I use the server with self-signed SSL certificates?

Yes, set the ARGOCD_VERIFY_SSL environment variable to false to disable SSL certificate verification.

How do I connect the server to Claude Desktop?

Create a claude_desktop_config.json with the command pointing to uv and the server.py script, and include the required environment variables (ARGOCD_TOKEN, ARGOCD_API_URL, ARGOCD_VERIFY_SSL). See the README for a full example.

What tools are available for managing applications?

The server provides tools to list, get details, create, update, delete, and sync applications, as well as tools for session, settings, and version information.

コメント

「その他」の他のコンテンツ