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.
| Tool | Description |
|---|---|
helm_search_charts | Search for Helm charts in repositories |
helm_get_chart_info | Get detailed chart metadata and documentation |
helm_ensure_repository | Ensure 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.
| Tool | Description |
|---|---|
helm_install_chart | Install a Helm chart to cluster |
helm_upgrade_release | Upgrade an existing Helm release |
helm_rollback_release | Rollback to a previous revision |
helm_uninstall_release | Uninstall a Helm release |
helm_dry_run_install | Preview 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 releasenamespace- Target namespacevalues- 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 upgradechart- Chart referencenamespace- Release namespacevalues- 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 releasenamespace- Release namespacerevision- 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 removenamespace- 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.
| Tool | Description |
|---|---|
helm_validate_values | Validate chart values against schema |
helm_render_manifests | Render Kubernetes manifests from chart |
helm_validate_manifests | Validate rendered Kubernetes manifests |
helm_check_dependencies | Check if chart dependencies are available |
helm_get_installation_plan | Generate 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.
| Tool | Description |
|---|---|
kubernetes_get_cluster_info | Get cluster information |
kubernetes_list_namespaces | List all Kubernetes namespaces |
kubernetes_list_contexts | List all available Kubernetes contexts |
kubernetes_set_context | Set/switch to a specific Kubernetes context |
kubernetes_get_helm_releases | List all Helm releases in cluster |
kubernetes_check_prerequisites | Check 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.
| Tool | Description |
|---|---|
helm_monitor_deployment | Monitor deployment health asynchronously |
helm_get_release_status | Get 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 Category | MCP_ALLOW_WRITE=true | MCP_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
- 📁 Resources & Prompts - MCP resources and prompts
- 📖 Examples - Usage patterns and workflows