A Model Context Protocol (MCP) server that provides intelligent Helm chart dependency analysis and configuration assistance. This tool helps developers understand, configure, and validate Helm chart dependencies by analyzing Chart.yaml files, downloading dependencies, and providing configuration guidance.
- Dependency Analysis: Analyze Chart.yaml dependencies and understand their structure
- Configuration Options: Get detailed configuration options for chart dependencies
- Values Validation: Validate values.yaml configurations against dependency schemas
- Chart Download: Automatically download and cache chart dependencies
- Configure complex Helm charts with multiple dependencies
- Understand available configuration options for chart dependencies
- Validate Helm values before deployment
- Get assistance with sidecar container configurations
- Troubleshoot chart dependency issues
- Docker installed and running
- VS Code with MCP support (Claude Desktop, Continue, or similar)
Choose one of the following configuration methods based on your needs:
Add to your MCP settings:
{
"servers": {
"helm-chart-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"helm-chart-mcp:latest"
]
}
}
}
For private OCI registries, use environment variables:
{
"servers": {
"helm-chart-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"HELM_OCI_REGISTRY=your-registry.com",
"-e",
"HELM_OCI_USERNAME=your-username",
"-e",
"HELM_OCI_PASSWORD=your-password-or-token",
"helm-chart-mcp:latest"
]
}
}
}
For multiple environment variables, use an .env file:
{
"servers": {
"helm-chart-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env-file",
"${workspaceFolder}/.env",
"ghcr.io/v3ro/helm-chart-mcp:0.0.1"
]
}
}
}
Create a .env
file in your workspace:
HELM_OCI_REGISTRY=your-registry.com
HELM_OCI_USERNAME=your-username
HELM_OCI_PASSWORD=your-password-or-token
-
Build the Docker image:
docker build -t helm-chart-mcp .
-
Test the server:
docker run --rm -i helm-chart-mcp:latest
The MCP server provides tools to:
- Analyze chart dependencies from Chart.yaml content
- Download and cache dependencies for offline analysis
- Get configuration options for specific chart dependencies
- Validate values configurations against dependency schemas
Perfect for scenarios like configuring applications with nginx sidecars, setting up complex multi-dependency charts, or understanding available configuration options for enterprise Helm charts.
analyze_chart_dependencies
: Analyze dependencies from Chart.yamldownload_dependencies
: Download and cache chart dependenciesget_configuration_options
: Get config options for dependenciesvalidate_dependency_values
: Validate values against schemas
This MCP server is built with Python and uses the mcp library for Model Context Protocol integration. The server provides intelligent assistance for Helm chart configuration and dependency management.