ArgoCD MCP Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"argocd-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides ArgoCD functionality as tools for LLMs via gRPC API.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
Enhanced MCP server for GitLab: group projects listing and activity tracking
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI
MCP Security Weekly
Get CVE alerts and security updates for Argocd Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides ArgoCD functionality as tools for LLMs via gRPC API.
list_application - List ArgoCD applications with optional filtering by project, cluster, namespace, and label selectorsget_application - Retrieve detailed information about a specific ArgoCD applicationget_application_manifests - Get rendered Kubernetes manifests for an applicationget_application_events - Get Kubernetes events for resources belonging to an applicationget_application_logs - Retrieve logs from pods in an ArgoCD applicationget_application_resource_tree - Get the resource tree structure of an application showing all managed resourcescreate_application - Create a new ArgoCD application with source and destination configurationsync_application - Trigger a sync operation for an application with optional prune and dry-run modesrefresh_application - Refresh application state from the git repositorydelete_application - Delete an ArgoCD application with optional cascade controlterminate_operation - Terminate the currently running operation (sync, refresh, etc.) on an applicationlist_applicationset - List ArgoCD ApplicationSets with optional filteringget_applicationset - Retrieve detailed information about a specific ApplicationSetcreate_applicationset - Create a new ApplicationSet with generators and templatesdelete_applicationset - Delete an ApplicationSet with cascade controllist_project - List all ArgoCD projectsget_project - Retrieve detailed project information by namecreate_project - Create new ArgoCD project with access controls and deployment restrictionslist_cluster - List all registered clusters in ArgoCDget_cluster - Retrieve detailed cluster information including configuration and statuslist_repository - List all configured Git repositoriesget_repository - Get details of a specific repository including connection statusgo build -o argocd-mcp-server ./cmd/argocd-mcp-server
Set the following environment variables:
export ARGOCD_AUTH_TOKEN=$(argocd account generate-token)
export ARGOCD_SERVER=your-argocd-server.com:443 # Include port number
# Optional settings
export ARGOCD_INSECURE=false # Skip TLS verification (default: false)
export ARGOCD_PLAINTEXT=false # Use plaintext connection (default: false)
export ARGOCD_GRPC_WEB=false # Enable gRPC-Web proxy mode (default: false)
export ARGOCD_GRPC_WEB_ROOT_PATH="" # Custom root path for gRPC-Web requests (optional)
# Logging configuration
export LOG_LEVEL=info # Options: debug, info, warn, error
export LOG_FORMAT=text # Options: text, json
Run the server:
./argocd-mcp-server
The server communicates via stdin/stdout using the MCP protocol.
List available tools:
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{}}}
{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' | ./argocd-mcp-server
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "list_application",
"arguments": {
"project": "default"
}
}
}
{
"jsonrpc": "2.0",
"id": 4,
"method": "tools/call",
"params": {
"name": "get_application",
"arguments": {
"name": "my-app"
}
}
}
{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "get_application_manifests",
"arguments": {
"name": "my-app",
"revision": "main"
}
... [View full README on GitHub](https://github.com/toyamagu-2021/argocd-mcp-server#readme)