Helm Chart CLI

Helm Chart CLI

Bridge between AI assistants and Helm for Kubernetes chart management.

8
Stars
3
Forks
5
Releases

Overview

Helm MCP provides a bridge between AI assistants and the Helm package manager for Kubernetes, enabling natural language requests to drive Helm operations. It exposes a comprehensive set of actions for release management (install, uninstall, upgrade, rollback, status, history, list), repository and registry management (add/list/remove/update, login/logout, push/pull, index, search), chart information display (show values, readme, CRDs, manifests, metadata, notes), template rendering (helm_template), dependency handling (lint, dependency_build, dependency_list, dependency_update), packaging and linting (lint, package), environment and version introspection (helm_env, helm_version), and verification (verify). The server can be deployed via Docker or manual installation, with prerequisites including Python 3.8+, Docker, and the Helm CLI. It organizes capabilities into Tool categories such as Release Management, Repository Management, Registry Management, Chart Information, Plugin Management, and Verification, and provides examples and parameterized interfaces for natural‑language driven workflows. The README also covers configuration for Claude Desktop integration and inspector tooling, highlighting end‑to‑end automation of Helm tasks through AI agents.

Details

Owner
jeff-nasseri
Language
Python
License
MIT License
Updated
2025-12-07

Features

helm_install

Installs a chart into a Kubernetes cluster, with optional release name, namespace, values, and behavior controls such as wait, atomic, and timeout.

helm_upgrade

Upgrades an existing release, with options for release name, chart, namespace, values, set_values, install fallback, wait, atomic, and timeout.

helm_uninstall

Uninstalls a release with optional namespace, and controls to keep history or skip hooks.

helm_repo_add

Adds a chart repository with a name and URL, plus optional credentials (username/password) and credential propagation.

helm_repo_list

Lists configured chart repositories.

helm_template

Renders chart templates locally and outputs the rendered manifests, with optional release name, namespace, values, and Kubernetes API versions.

helm_dependency_update

Updates the chart's dependencies to ensure all required charts are available.

helm_get_values

Retrieves the values for a release, with optional all_values to fetch user-supplied and default values.

Tags

helmhelm-mcpkubernetesaichart-managementrepository-managementregistry-managementdockercliplugin-managementverification