Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Argo CD MCP server (MCP 2026-07-28): status, sync, rollback, drift, AppSets; writes or read-only

No 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_i
  • argocd_generate_applicationset
  • argocd_get_application
  • argocd_get_application_events
  • argocd_get_application_history
  • argocd_get_applicationset
  • argocd_get_cluster
  • argocd_get_managed_resources
  • argocd_get_manifests
  • argocd_get_operation
  • argocd_get_pod_logs
  • argocd_get_project
Show 16 more tools
  • argocd_get_repository_refs
  • argocd_get_resource
  • argocd_get_resource_tree
  • argocd_get_revision_metadata
  • argocd_get_settings
  • argocd_get_sync_windows
  • argocd_get_userinfo
  • argocd_get_version
  • argocd_list_applications
  • argocd_list_applicationsets
  • argocd_list_clusters
  • argocd_list_projects
  • argocd_list_repositories
  • argocd_list_repository_apps
  • argocd_list_resource_actions
  • argocd_wait_for_operation

Write 3 · Create, change, send or run things.

  • argocd_create_application
  • argocd_invalidate_cluster_cache
  • argocd_patch_application

Delete 6 · Delete, drop, revoke or wipe things.

  • argocd_delete_application
  • argocd_delete_resource
  • argocd_rollback_application
  • argocd_run_resource_action
  • argocd_sync_application
  • argocd_terminate_operation

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ARGOCD_HTTP_BEARER_TOKEN
  • ARGOCD_TOKEN

Other settings (environment variables or headers).

  • ARGOCD_READ_ONLY
  • ARGOCD_URL
  • MCP_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-only

    Check whether the current account may perform resource/action on a subresource. Returns {allowed: bool, ...}; the API answers the string yes/no.

  • argocd_create_application

    Create 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 data

    Delete an application. destructive. cascade=False removes only the Application object.

  • argocd_delete_resourcecan change or delete data

    Delete a single managed resource so the controller recreates it. destructive.

  • argocd_generate_applicationsetread-only

    Dry-run the generators: preview the applications an ApplicationSet would produce. Creates nothing. The manifest must be JSON.

  • argocd_get_applicationread-only

    Get 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-only

    Get Kubernetes events for an application, newest first, with messages capped at 500 chars.

  • argocd_get_application_historyread-only

    Get deployment history (newest first) with revision, who deployed it, and the source.

  • argocd_get_applicationsetread-only

    Get one ApplicationSet: generators, strategy, and the status of the apps it generates.

  • argocd_get_clusterread-only

    Get one cluster by name or server URL. The credential config is always removed, even with full=True.

  • argocd_get_managed_resourcesread-only

    Get 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-only

    Get the rendered desired manifests for a revision, parsed into objects and paged.

  • argocd_get_operationread-only

    Get 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-only

    Get 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-only

    Get 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-only

    Get a repository's branches and tags, each paged separately with its own counts.

  • argocd_get_resourceread-only

    Get a single managed resource's live manifest, with managedFields and the last-applied annotation removed.

  • argocd_get_resource_treeread-only

    Get 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-only

    Get commit metadata for a revision: author, date, message, tags, signature info.

  • argocd_get_settingsread-only

    Get 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-only

    Get sync windows for an application: whether it can sync now, plus active and assigned windows.

  • argocd_get_userinforead-only

    Get the authenticated identity: username, groups, whether logged in, and the token issuer.

  • argocd_get_versionread-only

    Get the Argo CD server version and its bundled tool versions. The connectivity probe.

  • argocd_invalidate_cluster_cache

    Invalidate a cluster's cached resources — the standard fix for phantom OutOfSync or Unknown health. Removes nothing real.

  • argocd_list_applicationsread-only

    List 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-only

    List ApplicationSets with slim rows (generators present, strategy, health, conditions).

  • argocd_list_clustersread-only

    List clusters with slim rows (connection state, server version, app and cache counts). The cluster credential config is never returned.

  • argocd_list_projectsread-only

    List projects with slim rows (repo/destination counts, role names, sync-window count).

  • argocd_list_repositoriesread-only

    List repositories with slim rows and connection state. Credentials are never returned; has_credentials reports whether any are configured.

  • argocd_list_repository_appsread-only

    List the application paths (and their config type) discoverable in a repository.

  • argocd_list_resource_actionsread-only

    List the custom resource actions available on a resource (e.g. restart, pause).

  • argocd_patch_application

    Patch 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 data

    Roll 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 data

    Run a custom resource action (restart a Deployment, pause a Rollout). destructive.

  • argocd_sync_applicationcan change or delete data

    Sync 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 data

    Terminate the running sync operation. Use to unstick a sync hanging in Running.

  • argocd_wait_for_operationread-only

    Poll 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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from vish288

Cite this page

MCP Argocd. Agent Mart. https://agentmart.dev/connectors/vish288-mcp-argocd (last updated 2026-10-24)