A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/jeff-nasseri/helm-chart-cli-mcp below:

jeff-nasseri/helm-chart-cli-mcp: MCP server for Helm Chart CLI

Helm MCP provides a bridge between AI assistants and the Helm package manager for Kubernetes. It allows AI assistants to interact with Helm through natural language requests, executing commands like installing charts, managing repositories, and more.

mcp-helm-claude-desktop.mp4 mcp-helm-inspector.mp4

Build and run the Docker container:

# Clone the repository
git clone https://github.com/modelcontextprotocol/servers.git
cd src/helm

# Build the Docker image
docker build -t mcp-helm .
# Clone the repository
git clone https://github.com/modelcontextprotocol/servers.git
cd src/helm

# Install dependencies
uv venv
source .venv/Scripts/Activate.ps1
uv pip install -e .

# Run the server
mcp-server-helm

Here are the available tools in the Helm MCP server:

Generate autocompletion scripts for various shells.

Chart Creation and Management

Create a new chart with the given name.

Runs a series of tests to verify that the chart is well-formed.

Packages a chart into a chart archive.

Renders chart templates locally and displays the output.

Builds the chart's dependencies.

Lists the dependencies for the given chart.

Updates the chart's dependencies.

Shows Helm's environment information.

Shows the Helm version information.

Installs a chart.

Uninstalls a release.

Upgrades a release.

Rolls back a release to a previous revision.

Lists releases.

Displays the status of the named release.

Gets the release history.

Runs tests for a release.

Gets all information about a release.

Gets the hooks for a release.

Gets the manifest for a release.

Gets the metadata for a release.

Gets the notes for a release.

Gets the values for a release.

Adds a chart repository.

Generates an index file for a chart repository.

Lists chart repositories.

Removes a chart repository.

Updates chart repositories.

Searches repositories for a keyword in charts.

Searches the Helm Hub for a keyword in charts.

Logs in to a registry.

Logs out from a registry.

Pushes a chart to a registry.

Downloads a chart from a repository.

Shows all information of a chart.

Shows the chart's definition.

Shows the chart's CRDs.

Shows the chart's README.

Shows the chart's values.

Installs a Helm plugin.

Lists Helm plugins.

Uninstalls a Helm plugin.

Updates a Helm plugin.

Verifies that a chart at the given path has been signed and is valid.

Usage with Claude Desktop

Add this to your claude_desktop_config.json:

Using uvx
"mcpServers": {
  "helm": {
    "command": "uvx",
    "args": ["mcp-server-helm"]
  }
}
Using docker
"mcpServers": {
  "helm": {
    "command": "docker",
    "args": ["run", "--rm", "-i", "mcp/helm"]
  }
}
# run the inspector against the mcp-server-helm
npx @modelcontextprotocol/inspector uvx mcp-server-helm

# Run the inspector against the mcp-config.json
npm install -g @modelcontextprotocol/inspector
cp mcp-config.json.example mcp-config.json
nano mcp-config.json # Edit the values
mcp-inspector --config mcp-config.json --server my-python-server

Docker build:

cd src/helm
docker build -t mcp/helm .

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4