GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者提供的说明(英文原文)
The full Helm CLI surface as 46 MCP tools, backed by the Helm v3 and v4 Go SDKs.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
KUBECONFIG, HELM_MCP_BINARY你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"helm": {
"command": "uvx",
"args": [
"helm-mcp"
],
"env": {
"KUBECONFIG": "your-value",
"HELM_MCP_BINARY": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add helm --env KUBECONFIG=your-value --env HELM_MCP_BINARY=your-value -- uvx helm-mcp运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"helm": {
"command": "uvx",
"args": [
"helm-mcp"
],
"env": {
"KUBECONFIG": "your-value",
"HELM_MCP_BINARY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"helm": {
"type": "stdio",
"command": "uvx",
"args": [
"helm-mcp"
],
"env": {
"KUBECONFIG": "your-value",
"HELM_MCP_BINARY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
KUBECONFIG envHELM_MCP_BINARY env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月9日
注册名称已通过 GitHub 账户 SCGIS-Wales 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.5.0)于29天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv), Docker。
同一分类中有:GitHub, Desktop Commander, Cloudflare MCP
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
An open-source MCP (Model Context Protocol) server that gives AI assistants full access to Helm — the Kubernetes package manager. Built with the native Helm Go SDK, supporting both Helm 3.x and 4.x in a single binary.
Use natural language to manage your Kubernetes deployments.
Connect helm-mcp to Claude, Cursor, VS Code, or any MCP-compatible client to install charts, manage releases, search repositories, and more — all through conversation.
HTTP_PROXY, HTTPS_PROXY, NO_PROXYDownload the latest release for your platform from GitHub Releases:
# macOS (Apple Silicon)
curl -LO https://github.com/SCGIS-Wales/helm-mcp/releases/latest/download/helm-mcp-darwin-arm64 chmod +x helm-mcp-darwin-arm64 sudo mv helm-mcp-darwin-arm64 /usr/local/bin/helm-mcp
curl -LO https://github.com/SCGIS-Wales/helm-mcp/releases/latest/download/helm-mcp-darwin-amd64 chmod +x helm-mcp-darwin-amd64 sudo mv helm-mcp-darwin-amd64 /usr/local/bin/helm-mcp
curl -LO https://github.com/SCGIS-Wales/helm-mcp/releases/latest/download/helm-mcp-linux-amd64 chmod +x helm-mcp-linux-amd64 sudo mv helm-mcp-linux-amd64 /usr/local/bin/helm-mcp
curl -LO https://github.com/SCGIS-Wales/helm-mcp/releases/latest/download/helm-mcp-linux-arm64 chmod +x helm-mcp-linux-arm64 sudo mv helm-mcp-linux-arm64 /usr/local/bin/helm-mcp
Requires Go 1.27.2+.
git clone https://github.com/SCGIS-Wales/helm-mcp.git
cd helm-mcp make build
docker build -t helm-mcp .
docker run -v ~/.kube:/home/helmuser/.kube:ro helm-mcp --mode stdio
pip install helm-mcp
See Python Package below for full details.
helm-mcp --mode stdio
helm-mcp --mode http
HTTP mode listens on 127.0.0.1:8080 by default. To accept remote clients, configure authentication (see Authentication) and bind explicitly, for example --addr 0.0.0.0:8080.
HTTP mode is stateless by default (MCP 2026-07-28): there is no initialize handshake and no Mcp-Session-Id header, so the server can sit behind a plain round-robin load balancer with no sticky sessions and no shared session store. Clients speaking an older protocol revision still work — the SDK negotiates down automatically.
If a client needs the legacy per-session behaviour:
helm-mcp --mode http --stateless=false
Removed in v0.2.0: `--mode sse`. The HTTP+SSE transport has been
deprecated by the MCP specification since
2025-03-26and is formally
Deprecated under the
2026-07-28feature lifecycle policy. Use
--mode http, which serves Streamable HTTP on the same address.
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": { "helm": { "command": "helm-mcp", "args": ["--mode", "stdio"] } } }
claude mcp add helm -- helm-mcp --mode stdio
Add to your MCP server configuration:
{
"helm-mcp": { "command": "helm-mcp", "args": ["--mode", "stdio"] } }
Start the server in HTTP mode, then connect any MCP-compatible client to the endpoint:
helm-mcp --mode http
helm-mcp implements MCP `2026-07-28` and negotiates down to earlier revisions (2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05) for older clients, so upgrading the server does not require upgrading your client.
| Feature | Status |
|---|---|
| Tools | Supported: 46 tools, each with a top level title, annotations and (where the result has a stable shape) an output schema |
| Progress | Supported. helm_install, helm_upgrade, helm_uninstall, helm_rollback and helm_test send notifications/progress heartbeats every 10 seconds when the request carries a progress token, so clients that reset their timeout on progress keep waiting for long wait operations |
| Cancellation | Supported. In HTTP mode a dropped request cancels the running tool call, as Ctrl+C cancels the helm CLI (--propagate-cancellation=false to let it finish) |
| Stateless transport | Supported and the default for --mode http (--stateless=false to opt out) |
server/discover | Supported |
Deterministic tools/list order | Supported — tools are returned sorted by name so clients and prompt caches keep hitting |
| Server instructions | Supported — the server explains version selection, cluster targeting and destructive-tool safety |
| Resources / Prompts | Not applicable — every Helm operation is a tool call |
| Tasks extension | Not implemented. Attractive for long helm install --wait runs, but client support is still thin. Tracked as a follow-up. |
| MRTR / Elicitation | Not implemented, deliberately. Helm tools take all their input as arguments, so there is no mid-call question to ask. |
| Roots / Sampling / Logging | Not implemented. All three are deprecated as of 2026-07-28 (SEP-2577). |
| HTTP+SSE transport | Removed in v0.2.0 — deprecated by the specification. Use --mode http. |
| Tool | Description |
|---|---|
helm_install | Install a Helm chart as a new release |
helm_upgrade | Upgrade a release to a new chart version or values |
helm_uninstall | Uninstall a release and remove associated resources |
helm_rollback | Rollback a release to a previous revision |
helm_list | List releases (supports filters, sorting, pagination) |
helm_status | Display release status, revision, chart, and values |
helm_history | Show revision history of a release |
helm_test | Run the test suite for a release |
helm_get_all | Get all info (values, manifest, hooks, notes) for a release |
helm_get_hooks | Get hooks for a release |
helm_get_manifest | Get the Kubernetes manifest for a release |
helm_get_metadata | Get metadata for a release |
helm_get_notes | Get notes for a release |
helm_get_values | Get values for a release (user-supplied or computed) |
| Tool | Description |
|---|---|
helm_create | Create a new chart, optionally from a starter |
helm_lint | Lint a chart for issues and best practices |
helm_template | Render templates and hooks locally without installing |
helm_package | Package a chart directory into an archive (.tgz) |
helm_pull | Download a chart from a repository or OCI registry |
helm_push | Push a chart archive to an OCI registry |
helm_verify | Verify a chart has a valid provenance file |
helm_show_all | Show all chart info (Chart.yaml, values, README, CRDs) |
helm_show_chart | Show Chart.yaml of a chart |
helm_show_crds | Show CRDs of a chart |
helm_show_readme | Show README of a chart |
helm_show_values | Show default values of a chart |
helm_dependency_build | Build charts/ directory from Chart.lock |
helm_dependency_list | List dependencies for a chart |
| Tool | Description |
|---|---|
helm_repo_add | Add a chart repository |
helm_repo_list | List configured chart repositories |
helm_repo_update | Update chart repository indexes |
helm_repo_remove | Remove chart repositories |
helm_repo_index | Generate an index file for chart archives |
| Tool | Description |
|---|---|
helm_registry_login | Login to an OCI registry |
helm_registry_logout | Logout from an OCI registry |
| Tool | Description |
|---|---|
helm_search_hub | Search Artifact Hub for charts |
helm_search_repo | Search locally configured repositories |
| Tool | Description |
|---|---|
helm_plugin_install | Install a Helm plugin |
helm_plugin_list | List installed plugins |
helm_plugin_uninstall | Uninstall a plugin |
helm_plugin_update | Update a plugin |
helm_plugin_package | Package a plugin directory into a signed archive (v4 only) |
helm_plugin_verify | Verify a packaged plugin's signature and provenance (v4 only) |
| Tool | Description |
|---|---|
helm_env | Print Helm environment information |
helm_version | Print Helm SDK version information |
| Tool | Description |
|---|---|
helm_dependency_update | Update charts/ based on Chart.yaml |
Every tool carries MCP annotations so a client — or an agent deciding what to call — can tell a read at a glance from a change to your cluster.
| Annotation | Meaning | Tools |
|---|
| readOnlyHint: true | Only reads state; safe to call freely | helm_list, helm_status, helm_history, all helm_get_*, all helm_show_*, helm_repo_list, helm_plugin_list, helm_dependency_list, helm_env,
只显示了开头部分;其余内容请在仓库中阅读