argocd-mcp
8
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
An MCP server integrating with ArgoCD API, enabling AI interactions for managing ArgoCD applications.
Features
- Authentication and session management via ArgoCD
- Application management: list, create, update, delete, and sync
- Robust API client: error handling, security
- Developer experience: type checking, documentation
Quick Start
- Clone the repository
- Set up virtual environment
- Configure environment variables
- Start server using different commands
Tools
- Session: get user info
- Settings: get server settings, plugins
- Version: retrieve version info
- Application: manage application life cycle
Development
- Requires Python 3.12+, MCP, uv package
- Type checking with mypy
- Modular project structure