MCP Argocd
Argo CD MCP server (MCP 2026-07-28): status, sync, rollback, drift, AppSets; writes or read-only
Connector by vish288 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/vish288-mcp-argocd
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 28 read · 3 write · 6 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 37
Read from the source code; the running server may list different tools.
Read 28 · Look things up without changing anything.
argocd_can_iargocd_generate_applicationsetargocd_get_applicationargocd_get_application_eventsargocd_get_application_historyargocd_get_applicationsetargocd_get_clusterargocd_get_managed_resourcesargocd_get_manifestsargocd_get_operationargocd_get_pod_logsargocd_get_project
Show 16 more tools
argocd_get_repository_refsargocd_get_resourceargocd_get_resource_treeargocd_get_revision_metadataargocd_get_settingsargocd_get_sync_windowsargocd_get_userinfoargocd_get_versionargocd_list_applicationsargocd_list_applicationsetsargocd_list_clustersargocd_list_projectsargocd_list_repositoriesargocd_list_repository_appsargocd_list_resource_actionsargocd_wait_for_operation
Write 3 · Create, change, send or run things.
argocd_create_applicationargocd_invalidate_cluster_cacheargocd_patch_application
Delete 6 · Delete, drop, revoke or wipe things.
argocd_delete_applicationargocd_delete_resourceargocd_rollback_applicationargocd_run_resource_actionargocd_sync_applicationargocd_terminate_operation
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ARGOCD_HTTP_BEARER_TOKENARGOCD_TOKEN
Other settings (environment variables or headers).
ARGOCD_READ_ONLYARGOCD_URLMCP_READ_ONLY
Network hosts it talks to 1
github.com· found in code
Files it touches
- Any path the agent passes to its tools
Tools (37)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
argocd_can_iread-onlyCheck whether the current account may perform resource/action on a subresource. Returns {allowed: bool, ...}; the API answers the string yes/no.
argocd_create_applicationCreate an application from flattened parameters. Use patch for anything this does not cover. Returns the created application, slim. Idempotent only with upsert=True.
argocd_delete_applicationcan change or delete dataDelete an application. destructive. cascade=False removes only the Application object.
argocd_delete_resourcecan change or delete dataDelete a single managed resource so the controller recreates it. destructive.
argocd_generate_applicationsetread-onlyDry-run the generators: preview the applications an ApplicationSet would produce. Creates nothing. The manifest must be JSON.
argocd_get_applicationread-onlyGet one application: spec, sync/health, conditions, operation, summary, resource counts. refresh=hard forces reconciliation and re-fetches target manifests from the repo server.
argocd_get_application_eventsread-onlyGet Kubernetes events for an application, newest first, with messages capped at 500 chars.
argocd_get_application_historyread-onlyGet deployment history (newest first) with revision, who deployed it, and the source.
argocd_get_applicationsetread-onlyGet one ApplicationSet: generators, strategy, and the status of the apps it generates.
argocd_get_clusterread-onlyGet one cluster by name or server URL. The credential config is always removed, even with full=True.
argocd_get_managed_resourcesread-onlyGet managed resources with their live-vs-desired diffs (truncated by default). include_states adds the parsed target, normalized-live, and predicted-live manifests with managedFields stripped.
argocd_get_manifestsread-onlyGet the rendered desired manifests for a revision, parsed into objects and paged.
argocd_get_operationread-onlyGet the current or last sync operation: phase, who started it, and per-status result counts. Returns {"phase": null} when no operation has run.
argocd_get_pod_logsread-onlyGet container logs (never follows). Returns lines with pod and timestamp, the pods seen, and a shown_lines count; stops at the stream's last marker.
argocd_get_projectread-onlyGet a project: allowed repos, destinations, resource whitelists/blacklists, and roles. Role token values (jwtTokens) are never returned; only a token count.
Show 22 more tools
argocd_get_repository_refsread-onlyGet a repository's branches and tags, each paged separately with its own counts.
argocd_get_resourceread-onlyGet a single managed resource's live manifest, with managedFields and the last-applied annotation removed.
argocd_get_resource_treeread-onlyGet the live resource tree as slim nodes (kind, name, health, images, parent). Drops networkingInfo, uid, and resourceVersion. Filters by kind and health client-side.
argocd_get_revision_metadataread-onlyGet commit metadata for a revision: author, date, message, tags, signature info.
argocd_get_settingsread-onlyGet server settings: URL, enabled features, tracking method, and plugin names. Drops OIDC/Dex config and UI banner fields in the slim view.
argocd_get_sync_windowsread-onlyGet sync windows for an application: whether it can sync now, plus active and assigned windows.
argocd_get_userinforead-onlyGet the authenticated identity: username, groups, whether logged in, and the token issuer.
argocd_get_versionread-onlyGet the Argo CD server version and its bundled tool versions. The connectivity probe.
argocd_invalidate_cluster_cacheInvalidate a cluster's cached resources — the standard fix for phantom OutOfSync or Unknown health. Removes nothing real.
argocd_list_applicationsread-onlyList applications with slim rows (name, project, sync/health, source, destination, policy). Filters sync_status, health_status, destination, and name_prefix client-side; the Argo CD list endpoint has no paging, so results are sorted by name and sliced here.
argocd_list_applicationsetsread-onlyList ApplicationSets with slim rows (generators present, strategy, health, conditions).
argocd_list_clustersread-onlyList clusters with slim rows (connection state, server version, app and cache counts). The cluster credential config is never returned.
argocd_list_projectsread-onlyList projects with slim rows (repo/destination counts, role names, sync-window count).
argocd_list_repositoriesread-onlyList repositories with slim rows and connection state. Credentials are never returned; has_credentials reports whether any are configured.
argocd_list_repository_appsread-onlyList the application paths (and their config type) discoverable in a repository.
argocd_list_resource_actionsread-onlyList the custom resource actions available on a resource (e.g. restart, pause).
argocd_patch_applicationPatch an application — the one tool for every update. Examples: change targetRevision with patch='{"spec":{"source":{"targetRevision":"v2"}}}'; disable auto-sync with patch='{"spec":{"syncPolicy":{"automated":null}}}'.
argocd_rollback_applicationcan change or delete dataRoll back to a prior deployment history entry. destructive. Argo CD refuses a rollback while auto-sync is on, so this pre-reads the app and returns an actionable error first. A rollback re-applies an old revision, so fix Git afterward.
argocd_run_resource_actioncan change or delete dataRun a custom resource action (restart a Deployment, pause a Rollout). destructive.
argocd_sync_applicationcan change or delete dataSync an application. destructive because prune and force can delete or recreate resources. Returns the started operation; with wait=True, the final one. revision override needs the `applications, override` RBAC permission.
argocd_terminate_operationcan change or delete dataTerminate the running sync operation. Use to unstick a sync hanging in Running.
argocd_wait_for_operationread-onlyPoll an application until its operation reaches a terminal phase, disappears, or times out. Never errors on timeout; returns timed_out=true with the latest operation, sync, and health.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 323
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
- Last package publish
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.vish288/mcp-argocd- Version
- 0.5.3
- Auth
- API key
- Packages
- pypi mcp-argocd
- License
- MIT
- Repository
- github.com/vish288/mcp-argocd
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from vish288
- 0.763score
MCP GitLab
vish288
GitLab MCP server (MCP 2026-07-28): projects, MRs, pipelines, CI/CD, issues; writes or read-only
ConnectorAFreshness: ALocal★ 6↓ 8K/wkClaude Code +5 - 0.643score
MCP Atlassian Extended
vish288
Jira/Confluence MCP server (MCP 2026-07-28): sprints, boards, attachments; writes or read-only
ConnectorAFreshness: ALocal★ 3↓ 512/wkClaude Code +5 - 0.639score
MCP Coda
vish288
Coda MCP server (MCP 2026-07-28): docs, pages, tables, rows, automations; writes or read-only
ConnectorAFreshness: ALocal★ 2↓ 532/wkClaude Code +5
Cite this page
MCP Argocd. Agent Mart. https://agentmart.dev/connectors/vish288-mcp-argocd (last updated 2026-10-24)