feat:(helm) added a new tool for getting the values.yaml of the chart #268
+272
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat(helm): Add tool to retrieve values.yaml from Helm chart
Summary
Introduced a new MCP tool helm_values that allows users to fetch the default or overridden for a specified Helm chart and version.
Implemented the backend logic to support both local and OCI chart references, including version selection.
Added comprehensive test coverage for the new tool, including cases for charts with and without values, version selection, missing arguments, and invalid chart paths.
Updated MCP server tool registration to include helm_values with appropriate documentation and annotations.
Motivation
This feature enables users and agents to programmatically inspect the configuration options available in Helm charts before installation or upgrade, improving automation and transparency.
Testing