Helm Package README MCP Server
Search and retrieve detailed information, including READMEs, for Helm charts on Artifact Hub.
Helm Package README MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to fetch comprehensive information about Helm charts from Artifact Hub, including README content, chart metadata, and search functionality.
Features
- Chart README Retrieval: Fetch formatted README content with usage examples from Helm charts hosted on Artifact Hub
- Chart Information: Get comprehensive chart metadata including dependencies, versions, maintainers, and repository information
- Chart Search: Search Artifact Hub with advanced filtering by repository, kind, and relevance
- Smart Caching: Intelligent caching system to optimize API usage and improve response times
- GitHub Integration: Seamless integration with GitHub API for enhanced README fetching when charts link to GitHub repositories
- Error Handling: Robust error handling with automatic retry logic and fallback strategies
MCP Client Configuration
Add this server to your MCP client configuration:
{
"mcpServers": {
"helm-package-readme": {
"command": "npx",
"args": ["helm-package-readme-mcp-server"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
Note: The
GITHUB_TOKENis optional but recommended for higher API rate limits when fetching README content from GitHub.
Available Tools
get_package_readme
Retrieves comprehensive README content and usage examples for Helm charts.
Parameters:
{
"package_name": "bitnami/nginx",
"version": "latest",
"include_examples": true
}
package_name(string, required): Helm chart name inrepository/chartformatversion(string, optional): Specific chart version or "latest" (default: "latest")include_examples(boolean, optional): Include usage examples and code snippets (default: true)
Returns: Formatted README content with installation instructions, usage examples, and configuration documentation.
get_package_info
Fetches detailed chart metadata, dependencies, and statistics from Artifact Hub.
Parameters:
{
"package_name": "stable/mysql",
"include_dependencies": true,
"include_dev_dependencies": false
}
package_name(string, required): Helm chart nameinclude_dependencies(boolean, optional): Include chart dependencies (default: true)include_dev_dependencies(boolean, optional): Include development dependencies (default: false)
Returns: Chart metadata including version info, maintainers, license, repository info, and dependency tree.
search_packages
Searches Artifact Hub for charts with advanced filtering capabilities.
Parameters:
{
"query": "nginx web server",
"limit": 20,
"quality": 0.8
}
query(string, required): Search terms (chart name, description, keywords)limit(number, optional): Maximum number of results to return (default: 20, max: 250)quality(number, optional): Minimum quality score filter (0-1)
Returns: List of matching charts with names, descriptions, repository info, and relevance scores.
Error Handling
The server handles common error scenarios gracefully:
- Chart not found: Returns clear error messages with chart name suggestions
- Rate limiting: Implements automatic retry with exponential backoff
- Network timeouts: Configurable timeout with retry logic
- Invalid chart names: Validates chart name format and provides guidance
- GitHub API failures: Fallback strategies when GitHub integration fails
License
MIT
相关服务器
Scout Monitoring MCP
赞助Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Liana-MCP
A natural language interface for cell-cell communication analysis using the Liana framework.
Quarkus MCP Servers
Quarkus-based MCP servers for interacting with JDBC databases, filesystems, and Docker containers.
Next.js MCP Server
A Next.js-based MCP server with OAuth 2.1 authentication support using Google as the default provider. Requires a PostgreSQL database and optionally Redis for SSE transport.
MCP Server
Automate data science stages using your own CSV data files.
Homebrew MCP
Interact with Homebrew (the package manager for macOS and Linux) using natural language commands.
Simple MCP Server
A starter MCP server built with TypeScript and the official MCP SDK, featuring example tools like echo, add, time, and flight status.
GhidraMCP
An embedded MCP server for Ghidra, exposing program data and reverse engineering functionalities.
Swagger/OpenAPI MCP Server
Explore and interact with Swagger/OpenAPI specifications, allowing for browsing endpoints and retrieving details on API operations.
Criage MCP Server
An MCP server for the Criage package manager, providing full client functionality via the MCP protocol.
MCP迭代管理工具
An iteration management tool to automate the collection and submission of iteration information to a CodeReview system.