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.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っている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月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント SCGIS-Wales で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.5.0)がレジストリに届いたのは29 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv), Dockerも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者のリポジトリから書かれたとおりにコピーしたものです。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,
冒頭だけを表示しています。続きはリポジトリで読めます