Skip to content

Add Helm Support to MCP Server #55

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

Open
bussyjd opened this issue Apr 22, 2025 · 0 comments · May be fixed by #58
Open

Add Helm Support to MCP Server #55

bussyjd opened this issue Apr 22, 2025 · 0 comments · May be fixed by #58

Comments

@bussyjd
Copy link

bussyjd commented Apr 22, 2025

Description: Implement Helm integration in the MCP server using the Helm Go SDK (helm.sh/helm/v3), enabling the following features:

  • List Helm releases and their statuses across multiple namespaces.
  • Expose an API endpoint (e.g., /helm/releases) to return Helm releases and statuses for specified namespaces.
  • Ensure RBAC/service account permissions are sufficient for multi-namespace Helm release access.
  • Abstract Helm operations behind an interface for testability and extensibility.

Implementation Plan:

  1. Add Helm Go SDK as a dependency in go.mod.
  2. Create a new pkg/helm package, implementing a Helm struct/service for listing releases and their statuses, supporting multi-namespace queries.
  3. Expose a new API endpoint for Helm releases.
  4. Ensure proper RBAC permissions.
  5. Abstract Helm operations for future extensibility.

Future Enhancements (not part of initial implementation):

  • Helm repo add/remove/update
  • Helm install (with dry-run support)
  • Helm uninstall
  • Helm search hub (chart discovery)

References:

Helm Go SDK: https://pkg.go.dev/helm.sh/helm/v3

@bussyjd bussyjd linked a pull request Apr 23, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant