Skip to main content
Glama

delete_application

Remove ArgoCD applications and associated resources using the 'delete_application' tool. Specify the application name, cascade deletion, propagation policy, and namespace to manage deletions efficiently.

Instructions

Delete an application from ArgoCD Args: name: The name of the application to delete (required) cascade: Whether to delete application resources as well (default: True) propagation_policy: The propagation policy ("foreground", "background", or "orphan") namespace: The application namespace (optional) Returns: Success message or error details

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cascadeNo
nameYes
namespaceNo
propagation_policyNo

Implementation Reference

  • The handler function that executes the delete_application tool by sending a DELETE request to the ArgoCD applications/{name} endpoint with parameters for cascade deletion, propagation policy, and namespace.
    async def delete_application( name: str, cascade: bool = True, propagation_policy: str = "", namespace: str = "" ) -> Dict[str, Any]: """ Delete an application from ArgoCD Args: name: The name of the application to delete (required) cascade: Whether to delete application resources as well (default: True) propagation_policy: The propagation policy ("foreground", "background", or "orphan") namespace: The application namespace (optional) Returns: Success message or error details """ params = {"cascade": str(cascade).lower()} if propagation_policy and propagation_policy in [ "foreground", "background", "orphan", ]: params["propagationPolicy"] = propagation_policy if namespace: params["appNamespace"] = namespace success, data = await make_api_request( f"applications/{name}", method="DELETE", params=params ) if success: logger.info(f"Application '{name}' deleted successfully (cascade: {cascade})") return { "status": "success", "message": f"Application '{name}' deleted successfully", "details": data, } else: logger.error(f"Failed to delete application '{name}': {data.get('error')}") return { "error": data.get("error", f"Failed to delete application '{name}'"), "details": data, }
  • server.py:45-45 (registration)
    Registers the delete_application function as an MCP tool using the FastMCP tool decorator.
    mcp.tool()(applications.delete_application)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/severity1/argocd-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server