Skip to main content
Glama
lukleh

mcp-read-only-argocd

by lukleh

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_READ_ONLY_ARGOCD_CACHE_DIRNoOverride the cache directory path. Default is ~/.cache/lukleh/mcp-read-only-argocd/
MCP_READ_ONLY_ARGOCD_STATE_DIRNoOverride the state directory path. Default is ~/.local/state/lukleh/mcp-read-only-argocd/
MCP_READ_ONLY_ARGOCD_CONFIG_DIRNoOverride the config directory path. Default is ~/.config/lukleh/mcp-read-only-argocd/

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_connectionsA

List all available Argo CD connections with their configuration details.

Returns: JSON string with connection details including name, url, and description.

get_versionA

Get Argo CD version information.

Args: connection_name: Name of the Argo CD connection to check

Returns: JSON string with version information.

get_settingsC

Get Argo CD settings.

Args: connection_name: Name of the Argo CD connection

Returns: JSON string with Argo CD settings.

list_applicationsA

List all applications in Argo CD.

Args: connection_name: Name of the Argo CD connection projects: Optional list of project names to filter by selector: Optional label selector to filter applications (e.g., "app=myapp")

Returns: JSON string with list of applications.

get_applicationB

Get detailed information about a specific application.

Args: connection_name: Name of the Argo CD connection name: Application name

Returns: JSON string with application details including sync status, health, and spec.

get_application_resource_treeB

Get the Kubernetes resource tree for an application.

Shows all resources created by the application and their relationships.

Args: connection_name: Name of the Argo CD connection name: Application name

Returns: JSON string with resource tree including nodes and their parent references.

get_application_managed_resourcesA

Get managed resources for an application.

Args: connection_name: Name of the Argo CD connection name: Application name group: Optional API group to filter (e.g., "apps", "networking.k8s.io") kind: Optional resource kind to filter (e.g., "Deployment", "Service") namespace: Optional namespace to filter resource_name: Optional resource name to filter

Returns: JSON string with list of managed resources.

get_application_logsA

Get logs for an application's pods.

Args: connection_name: Name of the Argo CD connection name: Application name namespace: Optional namespace (defaults to application's namespace) pod_name: Optional specific pod name to get logs from container: Optional container name within the pod tail_lines: Number of lines from the end to return (e.g., 100) since_seconds: Return logs from the last N seconds

Returns: JSON string with log entries.

list_projectsB

List all projects in Argo CD.

Projects define the scope of resources an application can deploy.

Args: connection_name: Name of the Argo CD connection

Returns: JSON string with list of projects.

get_projectA

Get detailed information about a specific project.

Args: connection_name: Name of the Argo CD connection name: Project name

Returns: JSON string with project details including source repos, destinations, and roles.

list_clustersA

List all clusters registered in Argo CD.

Args: connection_name: Name of the Argo CD connection

Returns: JSON string with list of clusters including server URLs and connection status.

get_clusterB

Get detailed information about a specific cluster.

Args: connection_name: Name of the Argo CD connection server: Cluster server URL (e.g., "https://kubernetes.default.svc")

Returns: JSON string with cluster details including connection info and namespaces.

list_repositoriesB

List all repositories configured in Argo CD.

Args: connection_name: Name of the Argo CD connection

Returns: JSON string with list of repositories including URLs and connection status.

get_repositoryA

Get detailed information about a specific repository.

Args: connection_name: Name of the Argo CD connection repo: Repository URL (e.g., "https://github.com/org/repo")

Returns: JSON string with repository details including connection status and type.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/lukleh/mcp-read-only-argocd'

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