productivity
Argo CD MCP, CLI, and Lua Integration for AI Agents
Argo CD integration docs for AI agents: MCP gateway setup, Argo CD CLI commands, Lua API reference, credentials, and function schemas.Argo CD for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
argocd.argocd_account_list_accounts | Read read | 0 | ListAccounts returns the list of accounts |
argocd.argocd_account_can_i | Read read | 0 | CanI checks if the current account has permission to perform an action |
argocd.argocd_account_update_password | Write write | 0 | UpdatePassword updates an account's password to a new value |
argocd.argocd_account_get_account | Read read | 0 | GetAccount returns an account |
argocd.argocd_account_create_token | Write write | 0 | CreateToken creates a token |
argocd.argocd_account_delete_token | Write write | 0 | DeleteToken deletes a token |
argocd.argocd_list_applications | Read read | 0 | List returns list of applications |
argocd.argocd_create_application | Write write | 0 | Create creates an application |
argocd.argocd_application_get_manifests_with_files | Write write | 0 | GetManifestsWithFiles returns application manifests using provided files to generate them |
argocd.argocd_application_server_side_diff | Read read | 0 | ServerSideDiff performs server-side diff calculation using dry-run apply |
argocd.argocd_application_update | Write write | 0 | Update updates an application |
argocd.argocd_application_managed_resources | Read read | 0 | ManagedResources returns list of managed resources |
argocd.argocd_application_resource_tree | Read read | 0 | ResourceTree returns resource tree |
argocd.argocd_get_application | Read read | 0 | Get returns an application by name |
argocd.argocd_application_delete | Write write | 0 | Delete deletes an application |
argocd.argocd_application_patch | Write write | 0 | Patch patch an application |
argocd.argocd_application_list_resource_events | Read read | 0 | ListResourceEvents returns a list of event resources |
argocd.argocd_application_list_links | Read read | 0 | ListLinks returns the list of all application deep links |
argocd.argocd_application_pod_logs2 | Read read | 0 | PodLogs returns stream of log entries for the specified pod. Pod |
argocd.argocd_application_get_manifests | Read read | 0 | GetManifests returns application manifests |
argocd.argocd_application_terminate_operation | Write write | 0 | TerminateOperation terminates the currently running operation |
argocd.argocd_application_pod_logs | Read read | 0 | PodLogs returns stream of log entries for the specified pod. Pod |
argocd.argocd_application_get_resource | Read read | 0 | GetResource returns single application resource |
argocd.argocd_application_patch_resource | Write write | 0 | PatchResource patch single application resource |
argocd.argocd_application_delete_resource | Write write | 0 | DeleteResource deletes a single application resource |
argocd.argocd_application_list_resource_actions | Read read | 0 | ListResourceActions returns list of resource actions |
argocd.argocd_application_run_resource_action | Write write | 0 | Deprecated: use RunResourceActionV2 instead. This version does not support resource action parameters but is maintained for backward compatibility. It will be removed in a future release. |
argocd.argocd_application_run_resource_action_v2 | Write write | 0 | RunResourceActionV2 runs a resource action with parameters |
argocd.argocd_application_list_resource_links | Read read | 0 | ListResourceLinks returns the list of all resource deep links |
argocd.argocd_application_revision_chart_details | Read read | 0 | Get the chart metadata description, maintainers, home for a specific revision of the application |
argocd.argocd_application_revision_metadata | Read read | 0 | Get the meta-data author, date, tags, message for a specific revision of the application |
argocd.argocd_application_get_o_c_i_metadata | Read read | 0 | Get the chart metadata description, maintainers, home for a specific revision of the application |
argocd.argocd_application_rollback | Write write | 0 | Rollback syncs an application to its target state |
argocd.argocd_application_update_spec | Write write | 0 | UpdateSpec updates an application spec |
argocd.argocd_application_sync | Write write | 0 | Sync syncs an application to its target state |
argocd.argocd_application_get_application_sync_windows | Read read | 0 | Get returns sync windows of the application |
argocd.argocd_application_set_list | Read read | 0 | List returns list of applicationset |
argocd.argocd_application_set_create | Write write | 0 | Create creates an applicationset |
argocd.argocd_application_set_generate | Write write | 0 | Generate generates |
argocd.argocd_application_set_get | Read read | 0 | Get returns an applicationset by name |
argocd.argocd_application_set_delete | Write write | 0 | Delete deletes an application set |
argocd.argocd_application_set_list_resource_events | Read read | 0 | ListResourceEvents returns a list of event resources |
argocd.argocd_application_set_resource_tree | Read read | 0 | ResourceTree returns resource tree |
argocd.argocd_certificate_list_certificates | Read read | 0 | List all available repository certificates |
argocd.argocd_certificate_create_certificate | Write write | 0 | Creates repository certificates on the server |
argocd.argocd_certificate_delete_certificate | Write write | 0 | Delete the certificates that match the RepositoryCertificateQuery |
argocd.argocd_cluster_list | Read read | 0 | List returns list of clusters |
argocd.argocd_cluster_create | Write write | 0 | Create creates a cluster |
argocd.argocd_cluster_get | Read read | 0 | Get returns a cluster by server address |
argocd.argocd_cluster_update | Write write | 0 | Update updates a cluster |
argocd.argocd_cluster_delete | Write write | 0 | Delete deletes a cluster |
argocd.argocd_cluster_invalidate_cache | Write write | 0 | InvalidateCache invalidates cluster cache |
argocd.argocd_cluster_rotate_auth | Write write | 0 | RotateAuth rotates the bearer token used for a cluster |
argocd.argocd_g_p_g_key_list | Read read | 0 | List all available repository certificates |
argocd.argocd_g_p_g_key_create | Write write | 0 | Create one or more GPG public keys in the server's configuration |
argocd.argocd_g_p_g_key_delete | Write write | 0 | Delete specified GPG public key from the server's configuration |
argocd.argocd_g_p_g_key_get | Read read | 0 | Get information about specified GPG public key from the server |
argocd.argocd_notification_list_services | Read read | 0 | List returns list of services |
argocd.argocd_notification_list_templates | Read read | 0 | List returns list of templates |
argocd.argocd_notification_list_triggers | Read read | 0 | List returns list of triggers |
argocd.argocd_list_projects | Read read | 0 | List returns list of projects |
argocd.argocd_project_create | Write write | 0 | Create a new project |
argocd.argocd_get_project | Read read | 0 | Get returns a project by name |
argocd.argocd_project_delete | Write write | 0 | Delete deletes a project |
argocd.argocd_project_get_detailed_project | Read read | 0 | GetDetailedProject returns a project that include project, global project and scoped resources by name |
argocd.argocd_project_list_events | Read read | 0 | ListEvents returns a list of project events |
argocd.argocd_project_get_global_projects | Read read | 0 | Get returns a virtual project by name |
argocd.argocd_project_list_links | Read read | 0 | ListLinks returns all deep links for the particular project |
argocd.argocd_project_get_sync_windows_state | Read read | 0 | GetSchedulesState returns true if there are any active sync syncWindows |
argocd.argocd_project_update | Write write | 0 | Update updates a project |
argocd.argocd_project_create_token | Write write | 0 | Create a new project token |
argocd.argocd_project_delete_token | Write write | 0 | Delete a new project token |
argocd.argocd_repo_creds_list_repository_credentials | Read read | 0 | ListRepositoryCredentials gets a list of all configured repository credential sets |
argocd.argocd_repo_creds_create_repository_credentials | Write write | 0 | CreateRepositoryCredentials creates a new repository credential set |
argocd.argocd_repo_creds_update_repository_credentials | Write write | 0 | UpdateRepositoryCredentials updates a repository credential set |
argocd.argocd_repo_creds_delete_repository_credentials | Write write | 0 | DeleteRepositoryCredentials deletes a repository credential set from the configuration |
argocd.argocd_list_repositories | Read read | 0 | ListRepositories gets a list of all configured repositories |
argocd.argocd_repository_create_repository | Write write | 0 | CreateRepository creates a new repository configuration |
argocd.argocd_repository_update_repository | Write write | 0 | UpdateRepository updates a repository configuration |
argocd.argocd_repository_get | Read read | 0 | Get returns a repository or its credentials |
argocd.argocd_repository_delete_repository | Write write | 0 | DeleteRepository deletes a repository from the configuration |
argocd.argocd_repository_list_apps | Read read | 0 | ListApps returns list of apps in the repo |
argocd.argocd_repository_get_helm_charts | Read read | 0 | GetHelmCharts returns list of helm charts in the specified repository |
argocd.argocd_repository_list_o_c_i_tags | Read read | 0 | RepositoryServiceListOCITags |
argocd.argocd_repository_list_refs | Read read | 0 | RepositoryServiceListRefs |
argocd.argocd_repository_validate_access | Write write | 0 | ValidateAccess validates access to a repository with given parameters |
argocd.argocd_repository_get_app_details | Write write | 0 | GetAppDetails returns application details by given path |
argocd.argocd_session_create | Write write | 0 | Create a new JWT for authentication and set a cookie if using HTTP |
argocd.argocd_session_delete | Write write | 0 | Delete an existing JWT cookie if using HTTP |
argocd.argocd_get_current_user | Read read | 0 | Get the current user's info |
argocd.argocd_settings_get | Read read | 0 | Get returns Argo CD settings |
argocd.argocd_settings_get_plugins | Read read | 0 | Get returns Argo CD plugins |
argocd.argocd_application_watch | Read read | 0 | Watch returns stream of application change events |
argocd.argocd_application_watch_resource_tree | Read read | 0 | Watch returns stream of application resource tree |
argocd.argocd_application_set_watch | Read read | 0 | ApplicationSetServiceWatch |
argocd.argocd_repo_creds_list_write_repository_credentials | Read read | 0 | ListWriteRepositoryCredentials gets a list of all configured repository credential sets that have write access |
argocd.argocd_repo_creds_create_write_repository_credentials | Write write | 0 | CreateWriteRepositoryCredentials creates a new repository credential set with write access |
argocd.argocd_repo_creds_update_write_repository_credentials | Write write | 0 | UpdateWriteRepositoryCredentials updates a repository credential set with write access |
argocd.argocd_repo_creds_delete_write_repository_credentials | Write write | 0 | DeleteWriteRepositoryCredentials deletes a repository credential set with write access from the configuration |
argocd.argocd_repository_list_write_repositories | Read read | 0 | ListWriteRepositories gets a list of all configured write repositories |
argocd.argocd_repository_create_write_repository | Write write | 0 | CreateWriteRepository creates a new write repository configuration |
argocd.argocd_repository_update_write_repository | Write write | 0 | UpdateWriteRepository updates a write repository configuration |
argocd.argocd_repository_get_write | Read read | 0 | GetWrite returns a repository or its write credentials |
argocd.argocd_repository_delete_write_repository | Write write | 0 | DeleteWriteRepository deletes a write repository from the configuration |
argocd.argocd_repository_validate_write_access | Write write | 0 | ValidateWriteAccess validates write access to a repository with given parameters |
argocd.argocd_version_version | Read read | 0 | Version returns version information of the API server |