Skip to main content

Available Tools

Complete reference for all MCP tools provided by the Helm MCP Server. Tools are organized by category for easy discovery.


🔍 Discovery Tools

Tools for searching and exploring Helm charts across repositories.

ToolDescription
helm_search_chartsSearch for Helm charts in repositories
helm_get_chart_infoGet detailed chart metadata and documentation
helm_ensure_repositoryEnsure a Helm repository exists, adding it if necessary

helm_search_charts

Search for Helm charts across configured repositories.

"Search for nginx ingress charts"
"Find PostgreSQL charts in Bitnami repo"
"List all monitoring charts"

helm_get_chart_info

Get detailed information about a specific chart including versions, maintainers, and dependencies.

"Get info about bitnami/postgresql"
"Show me the latest version of ingress-nginx"

helm_ensure_repository

Ensure a repository is configured and available.

"Add the Bitnami repository"
"Ensure the ArgoCD repo is configured"

🚀 Installation Tools

Tools for managing the lifecycle of Helm releases.

ToolDescription
helm_install_chartInstall a Helm chart to cluster
helm_upgrade_releaseUpgrade an existing Helm release
helm_rollback_releaseRollback to a previous revision
helm_uninstall_releaseUninstall a Helm release
helm_dry_run_installPreview installation without deploying

helm_install_chart

Install a new Helm release with custom values.

"Install PostgreSQL from Bitnami in the database namespace"
"Deploy nginx-ingress with custom values"

Parameters:

  • chart - Chart reference (e.g., bitnami/postgresql)
  • release_name - Name for the release
  • namespace - Target namespace
  • values - Custom values (optional)
  • version - Chart version (optional)

helm_upgrade_release

Upgrade an existing release to a new version or with new values.

"Upgrade my-app release to version 2.0"
"Update redis with increased memory limits"

Parameters:

  • release_name - Name of the release to upgrade
  • chart - Chart reference
  • namespace - Release namespace
  • values - New values (optional)
  • version - Target chart version (optional)

helm_rollback_release

Rollback a release to a previous revision.

"Rollback my-release to the previous version"
"Rollback nginx to revision 3"

Parameters:

  • release_name - Name of the release
  • namespace - Release namespace
  • revision - Target revision number (optional, defaults to previous)

helm_uninstall_release

Remove a Helm release from the cluster.

"Uninstall the test-release from staging"
"Remove the old database release"

Parameters:

  • release_name - Name of the release to remove
  • namespace - Release namespace

helm_dry_run_install

Preview what would be installed without actually deploying.

"Show me what installing prometheus would create"
"Dry-run the nginx-ingress installation"

✅ Validation Tools

Tools for validating configurations and manifests before deployment.

ToolDescription
helm_validate_valuesValidate chart values against schema
helm_render_manifestsRender Kubernetes manifests from chart
helm_validate_manifestsValidate rendered Kubernetes manifests
helm_check_dependenciesCheck if chart dependencies are available
helm_get_installation_planGenerate installation plan with resource estimates

helm_validate_values

Validate custom values against the chart's JSON schema.

"Validate these values for PostgreSQL chart"
"Check if my redis values are valid"

helm_render_manifests

Render the Kubernetes manifests that would be created.

"Show me the manifests for nginx-ingress"
"Render the PostgreSQL chart with my values"

helm_validate_manifests

Validate rendered manifests against Kubernetes API.

"Validate the rendered manifests for syntax errors"
"Check if these manifests are valid for my cluster"

helm_check_dependencies

Verify that all chart dependencies are available.

"Check dependencies for the kube-prometheus-stack"
"Verify prerequisites for ArgoCD chart"

helm_get_installation_plan

Generate a comprehensive installation plan including resource estimates.

"Show me the installation plan for prometheus-stack"
"What resources will be created by this chart?"

🔧 Kubernetes Tools

Tools for interacting with the Kubernetes cluster.

ToolDescription
kubernetes_get_cluster_infoGet cluster information
kubernetes_list_namespacesList all Kubernetes namespaces
kubernetes_list_contextsList all available Kubernetes contexts
kubernetes_set_contextSet/switch to a specific Kubernetes context
kubernetes_get_helm_releasesList all Helm releases in cluster
kubernetes_check_prerequisitesCheck cluster prerequisites

kubernetes_get_cluster_info

Get information about the connected Kubernetes cluster.

"What cluster am I connected to?"
"Show cluster information"

kubernetes_list_namespaces

List all namespaces in the cluster.

"List all namespaces"
"Show me the available namespaces"

kubernetes_list_contexts

List all available Kubernetes contexts from kubeconfig.

"What contexts are available?"
"List my Kubernetes contexts"

kubernetes_set_context

Switch to a different Kubernetes context.

"Switch to the production context"
"Use the staging cluster"

kubernetes_get_helm_releases

List all Helm releases across the cluster or in a specific namespace.

"List all Helm releases"
"Show releases in the production namespace"

kubernetes_check_prerequisites

Check if the cluster meets prerequisites for a chart.

"Can I install Prometheus on this cluster?"
"Check prerequisites for ArgoCD"

📊 Monitoring Tools

Tools for monitoring deployments and release status.

ToolDescription
helm_monitor_deploymentMonitor deployment health asynchronously
helm_get_release_statusGet current status of a Helm release

helm_monitor_deployment

Monitor a deployment's health and progress asynchronously.

"Monitor the nginx deployment"
"Watch the PostgreSQL installation progress"

helm_get_release_status

Get the current status of a Helm release including resource states.

"What's the status of my-release?"
"Is the database release healthy?"

Tool Availability by Mode

Tool CategoryMCP_ALLOW_WRITE=trueMCP_ALLOW_WRITE=false
Discovery✅ All available✅ All available
Installation✅ All available❌ Blocked (except dry-run)
Validation✅ All available✅ All available
Kubernetes✅ All available✅ All available
Monitoring✅ All available✅ All available

Next Steps