Argocd
MCP server for ArgoCD GitOps continuous delivery integration
About This MCP Server
A Model Context Protocol (MCP) server for integrating ArgoCD GitOps continuous delivery tool with GenAI applications, enabling intelligent Kubernetes deployment management.
Or install from source:
Create a .env file or set environment variables:
Add to your Claude Desktop config:
See the examples/ directory for complete integration examples:
1. Use service accounts with minimal permissions 2. Enable RBAC with proper policies 3. Implement network policies for cluster isolation 4. Use sealed secrets or external secret operators 5. Enable audit logging for compliance 6. Implement admission controllers for policy enforcement 7. Regular security scanning of images and manifests
The server provides detailed error information:
1. Use application sets for similar apps 2. Enable resource caching in ArgoCD 3. Implement sync windows to control deployment times 4. Use webhook notifications instead of polling 5. Optimize manifest generation with Helm/Kustomize
1. Sync failures
2. Authentication errors
3. Performance issues
Contributions are welcome! Please read our contributing guidelines and submit pull requests.
MIT License - see LICENSE file for details
Tools & Endpoints
Example Workflow
• basic_gitops.py - Basic GitOps workflows
• multi_cluster_deployment.py - Multi-cluster application deployment
• progressive_delivery.py - Canary and blue-green deployments
• disaster_recovery.py - Backup and restore workflows
• genai_gitops.py - AI-powered GitOps automation
• security_scanning.py - Integration with security tools
Why Use Argocd?
- Comprehensive ArgoCD API Coverage:
- Application Management: Create, sync, delete, rollback applications
- Project Management: Configure projects, roles, and policies
- Repository Management: Add/remove Git repositories, Helm charts
- Cluster Management: Register and manage Kubernetes clusters
- Sync Operations: Manual/auto sync, sync windows, hooks
- Health Monitoring: Application health, sync status, resource tree
- RBAC Management: Users, roles, policies, JWT tokens
- GitOps Workflows: Automated deployments from Git commits
- Multi-tenancy: Namespace isolation, project restrictions
- Application Sets: Template-based multi-cluster deployments
- Authentication Methods:
Specifications
Requirements
- Or install from source:
Hosting
Hosting Options
- Package
API
Integrate this server into your application. Choose a connection method below.
Install
pip install argocd-mcp-serverConfigure
{
"mcpServers": {
"argocd": {
"command": "python",
"args": ["-m", "argocd_mcp.server"],
"env": {
"ARGOCD_SERVER": "argocd.example.com",
"ARGOCD_AUTH_TOKEN": "your_auth_token"
}
}
}
}Performance
Usage
Quick Reference
- Name
- Argocd
- Function
- MCP server for ArgoCD GitOps continuous delivery integration
- Transport
- Package
- Language
- Python
- Install
- pip install argocd-mcp-server
- Source
- External (Registry)
- License
- Open Source
Ready to integrate this MCP server?
Book a demo to see how this server fits your workflow, or explore the full catalog.