streamable-httpMITupdated 15d ago
Give your AI assistant access to real Helm chart data. No more hallucinated values.yaml files.
What can you do with Helm MCP?
mcp-helm
Give your AI assistant access to real Helm chart data. No more hallucinated values.yaml files.
What is this?
When you ask Claude, Cursor, or other AI assistants to help with Kubernetes deployments, they don't have access to Helm chart schemas. So they guess ā and the guesses look plausible but don't match reality.
Without mcp-helm:
- :x: Hallucinates field names that look right but don't exist
- :x: Suggests stale or deprecated chart versions
- :x: Wastes tokens on web fetches and guesswork
With mcp-helm:
- :white_check_mark: Queries actual Helm repositories for real chart data
- :white_check_mark: Gets the latest chart version automatically
- :white_check_mark: Correct configurations the first time
mcp-helm implements the Model Context Protocol (MCP) ā a standard way for AI assistants to access external data sources.
Try It Now
Add this to your editor's MCP config to use our public instance (rate limited, no install required):
{
"mcpServers": {
"helm": {
"type": "http",
"url": "https://helm-mcp.kubedoll.com/mcp"
}
}
}
Then ask your AI: "What values can I configure for the bitnami/postgresql chart?"
Editor Setup
Edit ~/.claude/mcp.json:
{
"mcpServers": {
"helm": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/kubedoll-heavy-industries/mcp-helm", "--transport=stdio"]
}
}
}
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"helm": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/kubedoll-heavy-industries/mcp-helm", "--transport=stdio"]
}
}
}
Edit MCP settings in Cursor's configuration:
{
"mcpServers": {
"helm": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/kubedoll-heavy-industries/mcp-helm", "--transport=stdio"]
}
}
}
Add to your Continue config (~/.continue/config.json):
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/kubedoll-heavy-industries/mcp-helm", "--transport=stdio"]
}
}
]
}
}
If you prefer to run the binary directly, install mcp-helm and replace the Docker config with:
{
"mcpServers": {
"helm": {
"command": "mcp-helm"
}
}
}
Available Tools
| Tool | What it does | Useful parameters |
|---|---|---|
search_charts |
List or search charts in a Helm repo | keyword (substring filter), limit |
get_versions |
Get available versions of a chart (newest first) | limit=1 for the latest only |
get_values |
Get chart values.yaml, optionally as a focused subsection |
path (e.g. .ingress), depth (default 2, 0 for full YAML), include_schema=true, include_examples=true (requires path) |
get_dependencies |
Get a chart's sub-charts (with their repo URLs, which can be fed back into the other tools) | ā |
get_notes |
Get chart NOTES.txt (post-install instructions) | ā |
OCI registries (oci://...) do not support browsing ā for OCI you must already know the chart name, then call get_versions or get_values directly with that name.
Install
Docker (recommended ā no install required, used in Editor Setup above):
docker pull ghcr.io/kubedoll-heavy-industries/mcp-helm:latest
Binary:
curl -fsSL https://github.com/kubedoll-heavy-industries/helm-mcp/releases/latest/download/mcp-helm_$(uname -s)_$(uname -m).tar.gz | tar xz
sudo mv mcp-helm /usr/local/bin/
Go:
go install github.com/kubedoll-heavy-industries/helm-mcp/cmd/mcp-helm@latest
Self-Hosting
For shared deployments or when you need an HTTP endpoint:
docker run -p 8012:8012 ghcr.io/kubedoll-heavy-industries/mcp-helm:latest \
--transport=http --listen=:8012
# Connect to http://localhost:8012/mcp
See docs/self-hosting.md for health endpoints and production recommendations.
Documentation
- Configuration Reference ā CLI flags, env vars, transport modes
- Self-Hosting Guide ā Docker HTTP, health endpoints, production tips
- Troubleshooting ā common issues and fixes
- Contributing ā development setup, testing, PR guidelines
- Security Policy ā reporting vulnerabilities
License
MIT ā see LICENSE.
Install
Add Helm MCP to your client. Pick the one you use.
claude mcp add --transport http helm-mcp https://helm-mcp.kubedoll.com/mcpcodex mcp add helm-mcp --url https://helm-mcp.kubedoll.com/mcp{
"mcpServers": {
"helm-mcp": {
"url": "https://helm-mcp.kubedoll.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"helm-mcp": {
"type": "http",
"url": "https://helm-mcp.kubedoll.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"helm-mcp": {
"url": "https://helm-mcp.kubedoll.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"helm-mcp": {
"serverUrl": "https://helm-mcp.kubedoll.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
5 tools
Helm MCP exposes 5 tools to a connected agent.
- search_charts
- List or search charts in a Helm repo
- get_versions
- Get available versions of a chart (newest first)
- get_values
- Get chart `values.yaml`, optionally as a focused subsection
- get_dependencies
- Get a chart's sub-charts (with their repo URLs, which can be fed back into the other tools)
- get_notes
- Get chart NOTES.txt (post-install instructions)
Score
78 / 100
Good
- Documentation25/25
- Maintenance19/25
- Trust16/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 8 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 5 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint ā no local install
Version history
| Versions | Published |
|---|---|
| 0.1.4Latest | Apr 18, 2026 |