Helm · Capability
Helm Chart Repository API
The Helm Chart Repository API defines the HTTP endpoints used by Helm clients to discover and download charts from a repository server. A chart repository is an HTTP server that houses an index.yaml file listing all available charts and optionally packaged chart archives (.tgz files). ChartMuseum and compatible implementations extend this with a JSON-based management API for listing, uploading, and deleting charts programmatically.
What You Can Do
GET
Getrepositoryindex
— Helm Get repository index
/index.yaml
GET
Downloadchartpackage
— Helm Download chart package
/charts/{chartName}-{version}.tgz
GET
Downloadchartprovenance
— Helm Download chart provenance file
/charts/{chartName}-{version}.tgz.prov
GET
Listallcharts
— Helm List all charts
/api/charts
POST
Uploadchart
— Helm Upload chart package
/api/charts
GET
Getchartversions
— Helm Get chart versions
/api/charts/{chartName}
GET
Getchartversion
— Helm Get specific chart version
/api/charts/{chartName}/{version}
DELETE
Deletechartversion
— Helm Delete chart version
/api/charts/{chartName}/{version}
POST
Uploadprovenance
— Helm Upload provenance file
/api/prov
GET
Gethealth
— Helm Get repository health
/health
MCP Tools
getrepositoryindex
Helm Get repository index
read-only
idempotent
downloadchartpackage
Helm Download chart package
read-only
idempotent
downloadchartprovenance
Helm Download chart provenance file
read-only
idempotent
listallcharts
Helm List all charts
read-only
idempotent
uploadchart
Helm Upload chart package
getchartversions
Helm Get chart versions
read-only
idempotent
getchartversion
Helm Get specific chart version
read-only
idempotent
deletechartversion
Helm Delete chart version
idempotent
uploadprovenance
Helm Upload provenance file
gethealth
Helm Get repository health
read-only
idempotent