Argo CD integration
Argo CD is a declarative GitOps continuous-delivery controller for Kubernetes. Its API server exposes applications and application sets with their sync, rollback, resource tree, managed resources, live resource read and patch, resource actions, events, links, manifests, server-side diff, sync windows and revision metadata, AppProjects with their roles, tokens, sync windows and detailed views, git and OCI repositories and write repositories with their credentials, refs, Helm charts, OCI tags, app discovery and access validation, target clusters with cache invalidation and auth rotation, TLS certificates, GnuPG signing keys, local accounts with their tokens and passwords, notification services, templates and triggers, permission checks, and server settings and version. The host is part of the credential because every install is its own deployment. Authentication is an Argo CD JWT sent as a bearer token: generate one from a local account with argocd account generate-token, or use a project role token.
Say what should happen.
The workflow builds itself.
What you can do with Argo CD
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Application, 6 operations
create_applicationCreate applicationPOSTCreate creates an application.delete_applicationDelete applicationDELETEDelete deletes an application.get_applicationGet applicationGETGet returns an application by name.list_applicationsList applicationsGETList returns list of applications.patch_applicationPatch applicationPATCHPatch patch an application.replace_applicationReplace applicationPUTUpdate updates an application.
Cluster, 5 operations
create_clusterCreate clusterPOSTCreate creates a cluster.delete_clusterDelete clusterDELETEDelete deletes a cluster.get_clusterGet clusterGETGet returns a cluster by server address.list_clustersList clustersGETList returns list of clusters.update_clusterUpdate clusterPUTUpdate updates a cluster.
Project, 5 operations
create_projectCreate projectPOSTCreate a new project.delete_projectDelete projectDELETEDelete deletes a project.get_projectGet projectGETGet returns a project by name.list_projectsList projectsGETList returns list of projects.update_projectUpdate projectPUTUpdate updates a project.
Repositorie, 5 operations
create_repositoryCreate repositoryPOSTCreateRepository creates a new repository configuration.delete_repositoryDelete repositoryDELETEDeleteRepository deletes a repository from the configuration.get_repositoryGet repositoryGETGet returns a repository or its credentials.list_repositoriesList repositoriesGETListRepositories gets a list of all configured repositories.update_repositoryUpdate repositoryPUTUpdateRepository updates a repository configuration.
Write repositorie, 5 operations
create_write_repositoryCreate write repositoryPOSTCreateWriteRepository creates a new write repository configuration.delete_write_repositoryDelete write repositoryDELETEDeleteWriteRepository deletes a write repository from the configuration.get_write_repositoryGet write repositoryGETGetWrite returns a repository or its write credentials.list_write_repositoriesList write repositoriesGETListWriteRepositories gets a list of all configured write repositories.update_write_repositoryUpdate write repositoryPUTUpdateWriteRepository updates a write repository configuration.
Applicationset, 4 operations
create_applicationsetCreate applicationsetPOSTCreate creates an applicationset.delete_applicationsetDelete applicationsetDELETEDelete deletes an application set.get_applicationsetGet applicationsetGETGet returns an applicationset by name.list_applicationsetsList applicationsetsGETList returns list of applicationset.
Gpgkey, 4 operations
create_gpgkeyCreate gpgkeyPOSTCreate one or more GPG public keys in the server's configuration.delete_gpgkeyDelete gpgkeyDELETEDelete specified GPG public key from the server's configuration.get_gpgkeyGet gpgkeyGETGet information about specified GPG public key from the server.list_gpgkeysList gpgkeysGETList all available repository certificates.
Repocred, 4 operations
create_repository_credentialsCreate repository credentialsPOSTCreateRepositoryCredentials creates a new repository credential set.delete_repository_credentialsDelete repository credentialsDELETEDeleteRepositoryCredentials deletes a repository credential set from the configuration.list_repository_credentialsList repository credentialsGETListRepositoryCredentials gets a list of all configured repository credential sets.update_repository_credentialsUpdate repository credentialsPUTUpdateRepositoryCredentials updates a repository credential set.
Token, 4 operations
create_account_tokenCreate account tokenPOSTCreateToken creates a token.create_project_role_tokenCreate project role tokenPOSTCreate a new project token.delete_account_tokenDelete account tokenDELETEDeleteToken deletes a token.delete_project_role_tokenDelete project role tokenDELETEDelete a new project token.
Write repocred, 4 operations
create_write_repository_credentialsCreate write repository credentialsPOSTCreateWriteRepositoryCredentials creates a new repository credential set with write access.delete_write_repository_credentialsDelete write repository credentialsDELETEDeleteWriteRepositoryCredentials deletes a repository credential set with write access from the configuration.list_write_repository_credentialsList write repository credentialsGETListWriteRepositoryCredentials gets a list of all configured repository credential sets that have write access.update_write_repository_credentialsUpdate write repository credentialsPUTUpdateWriteRepositoryCredentials updates a repository credential set with write access.
Certificate, 3 operations
create_certificateCreate certificatePOSTCreates repository certificates on the server.delete_certificateDelete certificateDELETEDelete the certificates that match the RepositoryCertificateQuery.list_certificatesList certificatesGETList all available repository certificates.
Event, 3 operations
list_application_eventsList application eventsGETListResourceEvents returns a list of event resources.list_applicationset_eventsList applicationset eventsGETListResourceEvents returns a list of event resources.list_project_eventsList project eventsGETListEvents returns a list of project events.
Link, 3 operations
list_application_linksList application linksGETListLinks returns the list of all application deep links.list_application_resource_linksList application resource linksGETListResourceLinks returns the list of all resource deep links.list_project_linksList project linksGETListLinks returns all deep links for the particular project.
Account, 2 operations
get_accountGet accountGETGetAccount returns an account.list_accountsList accountsGETListAccounts returns the list of accounts.
Resource, 2 operations
delete_application_resourceDelete application resourceDELETEDeleteResource deletes a single application resource.get_application_resourceGet application resourceGETGetResource returns single application resource.
Resource tree, 2 operations
list_application_resource_treeList application resource treeGETResourceTree returns resource tree.list_applicationset_resource_treeList applicationset resource treeGETResourceTree returns resource tree.
Syncwindow, 2 operations
list_application_syncwindowsList application syncwindowsGETGet returns sync windows of the application.list_project_syncwindowsList project syncwindowsGETGetSchedulesState returns true if there are any active sync syncWindows.
Action, 1 operation
list_application_resource_actionsList application resource actionsGETListResourceActions returns list of resource actions.
App, 1 operation
list_repository_appsList repository appsGETListApps returns list of apps in the repo.
Appdetail, 1 operation
get_repository_app_detailsGet repository app detailsPOSTGetAppDetails returns application details by given path.
Can i, 1 operation
check_permissionCheck permissionGETCanI checks if the current account has permission to perform an action.
Chartdetail, 1 operation
get_application_revision_chart_detailsGet application revision chart detailsGETGet the chart metadata (description, maintainers, home) for a specific revision of the application.
Detailed, 1 operation
get_detailed_projectGet detailed projectGETGetDetailedProject returns a project that include project, global project and scoped resources by name.
Generate, 1 operation
generate_applicationset_applicationsGenerate applicationset applicationsPOSTGenerate generates.
Globalproject, 1 operation
list_global_projectsList global projectsGETGet returns a virtual project by name.
Helmchart, 1 operation
list_repository_helm_chartsList repository helm chartsGETGetHelmCharts returns list of helm charts in the specified repository.
Invalidate cache, 1 operation
invalidate_cluster_cacheInvalidate cluster cachePOSTInvalidateCache invalidates cluster cache.
Managed resource, 1 operation
list_application_managed_resourcesList application managed resourcesGETManagedResources returns list of managed resources.
Manifest, 1 operation
get_application_manifestsGet application manifestsGETGetManifests returns application manifests.
Manifests with file, 1 operation
get_manifests_with_filesGet manifests with filesPOSTGetManifestsWithFiles returns application manifests using provided files to generate them.
Metadata, 1 operation
get_application_revision_metadataGet application revision metadataGETGet the meta-data (author, date, tags, message) for a specific revision of the application.
Oci tag, 1 operation
list_repository_oci_tagsList repository oci tagsGETlist oci_tag.
Ocimetadata, 1 operation
get_application_revision_oci_metadataGet application revision oci metadataGETGet the chart metadata (description, maintainers, home) for a specific revision of the application.
Operation, 1 operation
terminate_application_operationTerminate application operationDELETETerminateOperation terminates the currently running operation.
Password, 1 operation
update_account_passwordUpdate account passwordPUTUpdatePassword updates an account's password to a new value.
Plugin, 1 operation
list_config_management_pluginsList config management pluginsGETGet returns Argo CD plugins.
Ref, 1 operation
list_repository_refsList repository refsGETlist ref.
Rollback, 1 operation
rollback_applicationRollback applicationPOSTRollback syncs an application to its target state.
Rotate auth, 1 operation
rotate_cluster_authRotate cluster authPOSTRotateAuth rotates the bearer token used for a cluster.
Server side diff, 1 operation
get_application_server_side_diffGet application server side diffGETServerSideDiff performs server-side diff calculation using dry-run apply.
Service, 1 operation
list_notification_servicesList notification servicesGETList returns list of services.
Setting, 1 operation
get_settingsGet settingsGETGet returns Argo CD settings.
Spec, 1 operation
update_application_specUpdate application specPUTUpdateSpec updates an application spec.
Sync, 1 operation
sync_applicationSync applicationPOSTSync syncs an application to its target state.
Template, 1 operation
list_notification_templatesList notification templatesGETList returns list of templates.
Trigger, 1 operation
list_notification_triggersList notification triggersGETList returns list of triggers.
Userinfo, 1 operation
get_user_infoGet user infoGETGet the current user's info.
V2, 1 operation
run_application_resource_action_v2Run application resource action v2POSTRunResourceActionV2 runs a resource action with parameters.
Version, 1 operation
get_versionGet versionGETVersion returns version information of the API server.
Use Argo CD from Claude Code, Cursor or Codex
Connect Argo CD in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Argo CD operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Argo CD
- Create your workspace
Sign up free. Nothing to install.
- Connect Argo CD once
Add your Argo CD connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Argo CD integration FAQ
What can you do with the Argo CD integration?
LiveContext exposes 95 operations on Argo CD, covering application, cluster, project and repositorie.
