-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Add Helm(CLI) MCP Server Implementation #1607
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Helm(CLI) MCP Server Implementation #1607
Conversation
908505f to
d3f49b5
Compare
771fce1 to
153ec90
Compare
6b72aa3 to
4f915a7
Compare
|
Here is the listed at MCP.so marketplace: |
b4fd1b2 to
64446a3
Compare
64446a3 to
7f44be7
Compare
|
Actual source code moved to https://github.com/jeff-nasseri/helm-chart-cli-mcp |
7f44be7 to
722780a
Compare
|
@evalstate, could you please follow up this pull request and let me know what needs to be done in order to merge the pull request? otherwise if everything is ok, perhaps we can merge this. Thanks in advance. |
|
Sorry to be a pain, if you can make it alphabetical and commit I should be able to merge directly. |
…h Helm package manager
722780a to
77b7a16
Compare
- Moved Helm Chart CLI before Heurist Mesh Agent to maintain alphabetical order - Follows repository convention of keeping community servers alphabetically sorted
Here is the commit for making this alphabetical, please let me know if I need to do anything else. Thanks again. |
Helm(CLI) MCP Server
This PR adds a Helm MCP server that allows AI Assistants to interact with Helm, the Kubernetes package manager.
Overview
The Helm MCP server provides a bridge between AI assistants and the Helm CLI, enabling natural language execution of Helm commands for managing Kubernetes applications. This server supports all major Helm commands, allowing assistants to help users install, upgrade, and manage charts and releases.
Supported Commands
The server implements the following Helm commands:
Completion Commands
helm completion- Generate autocompletion scripts for bash, fish, powershell, and zshChart Creation and Management
helm create- Create a new charthelm lint- Verify chart formattinghelm package- Package a chart directory into a chart archivehelm template- Render chart templates locallyDependency Management
helm dependency build- Build chart dependencieshelm dependency list- List chart dependencieshelm dependency update- Update chart dependenciesEnvironment
helm env- Show Helm environment informationhelm version- Show Helm versionRelease Management
helm install- Install a charthelm uninstall- Uninstall a releasehelm upgrade- Upgrade a releasehelm rollback- Rollback a release to a previous revisionhelm list- List releaseshelm status- Show release statushelm history- Show release historyhelm test- Run tests for a releaseRelease Information
helm get all- Get all information about a releasehelm get hooks- Get hooks for a releasehelm get manifest- Get manifest for a releasehelm get metadata- Get metadata for a releasehelm get notes- Get notes for a releasehelm get values- Get values for a releaseRepository Management
helm repo add- Add a chart repositoryhelm repo index- Generate an index file for a chart repositoryhelm repo list- List chart repositorieshelm repo remove- Remove a chart repositoryhelm repo update- Update chart repositorieshelm search repo- Search repositories for chartshelm search hub- Search Helm Hub for chartsRegistry Management
helm registry login- Log in to a registryhelm registry logout- Log out from a registryhelm push- Push a chart to a registryhelm pull- Pull a chart from a repositoryChart Information
helm show all- Show all information for a charthelm show chart- Show chart definitionhelm show crds- Show Custom Resource Definitionshelm show readme- Show READMEhelm show values- Show valuesPlugin Management
helm plugin install- Install a pluginhelm plugin list- List pluginshelm plugin uninstall- Uninstall a pluginhelm plugin update- Update a pluginVerification
helm verify- Verify a chartExample Usage
Test Plan
Inspector
To run the mcp with inspector you can run the following command
Make sure you've already installed Helm on your system and it's connected to a cluster. You can try minikube
Claude Desktop
mcp-helm-claude-desktop.mp4
Inspector
mcp-helm-inspector.mp4
Related Issue: #1606