MCP.so
登录

ArgoCD MCP Server

@severity1

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

severity1

提交者

John Reilly Pospos

关于 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.

ArgoCD MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

ArgoCD MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 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

常见问题

1

What Python version is required?

Python 3.12 or higher is required.

2

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.

3

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.

4

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.

5

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.

评论

其他 分类下的更多 MCP 服务器