home / mcp / artifacthub mcp server

ArtifactHub MCP Server

MCP Server for Artifacthub.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "alexw00-artifacthub-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/alexw00/artifacthub-mcp"
      ]
    }
  }
}

You run an MCP server that lets you interact with Helm charts on ArtifactHub using the Model Context Protocol. It exposes a set of chart-related functions you can call from MCP clients, enabling tasks like retrieving chart information, default values, and templates.

How to use

Connect your MCP client to the ArtifactHub MCP server. The server runs locally inside a Docker container and communicates over the MCP stdio channel. Start the server by running the provided Docker command, then configure your MCP client to use the artifacthub_mcp connection.

How to install

Prerequisites you need before starting:

- Docker must be installed on your system.

Install Docker if it is not already installed. Follow your platform’s instructions to install and start the Docker daemon.

Run the MCP server using Docker with the configuration shown below. This starts the ArtifactHub MCP server in an interactive, temporary container and loads the MCP server image from GitHub Container Registry.

{
  "servers": {
    "artifacthub_mcp": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/alexw00/artifacthub-mcp"]
    }
  }
}

Additional notes

Tools provided by this MCP server let you obtain and inspect Helm charts on ArtifactHub. You can fetch chart information, retrieve the default values.yaml, search within default values, and template charts. The available tools are helm-chart-info, helm-chart-values, helm-chart-values-fuzzy-search, helm-chart-template, and helm-chart-template-fuzzy-search.

Available tools

helm-chart-info

Fetches information about a Helm chart, including its ID and latest version, so you can identify the exact chart you want to work with.

helm-chart-values

Retrieves the default values.yaml for a Helm chart so you can see configurable parameters and defaults.

helm-chart-values-fuzzy-search

Performs a fuzzy search for a value within the default values.yaml of a Helm chart to quickly locate relevant configuration options.

helm-chart-template

Provides a template of a Helm chart by name, allowing you to inspect the rendered structure before deploying.

helm-chart-template-fuzzy-search

Fuzzy searches the names or contents of templates within a Helm chart to help you find the parts you need.