Get Artifact Hub Package
artifacthub/get-package
Returns one Artifact Hub package at its latest version: description, licence, stars, links, category, repository, vulnerability counts, maintainer names, container images, Helm kubeVersion and dependencies, and the newest 50 versions. The README and the kind-specific package data are not returned. Needs the package's repository kind name, repository name and normalized name, which Search Artifact Hub Packages returns. Package metadata from Artifact Hub, https://artifacthub.io, a Cloud Native Computing Foundation (CNCF) project, reduced to the fields listed (READMEs, kind-specific package data and maintainer e-mail addresses are not returned) and served by Eden Engine; not an official Artifact Hub or CNCF product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Package metadata from Artifact Hub, https://artifacthub.io, a Cloud Native Computing Foundation (CNCF) project, reduced to the fields listed (READMEs, kind-specific package data and maintainer e-mail addresses are not returned) and served by Eden Engine; not an official Artifact Hub or CNCF product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "artifacthub/get-package" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "artifacthub/get-package" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "artifacthub/get-package", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "artifacthub/get-package", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"kind",
"repo",
"name"
],
"properties": {
"kind": {
"enum": [
"helm",
"falco",
"opa",
"olm",
"tbaction",
"krew",
"helm-plugin",
"tekton-task",
"keda-scaler",
"keptn",
"tekton-pipeline",
"container",
"kubewarden",
"gatekeeper",
"kyverno",
"knative-client-plugin",
"argo-template",
"kubearmor",
"kcl",
"headlamp",
"inspektor-gadget",
"tekton-stepaction",
"meshery",
"bootc",
"kagent"
],
"type": "string",
"description": "Package kind as it appears in package paths, for example helm or container. A search row carries it as repository.kind_name."
},
"name": {
"type": "string",
"pattern": "^[a-z0-9\\[][a-z0-9._\\[\\]-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Normalized package name (normalized_name of a search row, not the display name), lower case, for example kube-prometheus-stack."
},
"repo": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]*$",
"maxLength": 100,
"minLength": 1,
"description": "Repository name as Artifact Hub names it (repository.name of a search row), lower case, for example prometheus-community."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"package_id"
],
"properties": {
"name": {
"type": [
"string",
"null"
],
"description": "Package name as published."
},
"links": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "Link URL."
},
"name": {
"type": [
"string",
"null"
],
"description": "Link label."
}
},
"description": "A link.",
"additionalProperties": true
},
"description": "Links."
},
"stars": {
"type": [
"integer",
"null"
],
"description": "Number of Artifact Hub users who starred the package."
},
"digest": {
"type": [
"string",
"null"
],
"description": "Digest of the package content."
},
"signed": {
"type": [
"boolean",
"null"
],
"description": "True when the package is signed."
},
"license": {
"type": [
"string",
"null"
],
"description": "SPDX licence of the package."
},
"version": {
"type": [
"string",
"null"
],
"description": "Latest version."
},
"category": {
"type": [
"string",
"null"
],
"description": "Category: AI / Machine learning, Database, Integration and delivery, Monitoring and logging, Networking, Security, Storage, Streaming and messaging."
},
"home_url": {
"type": [
"string",
"null"
],
"description": "Project home page."
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"description": "A keyword."
},
"description": "Keywords."
},
"official": {
"type": [
"boolean",
"null"
],
"description": "True when flagged official."
},
"versions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"version": {
"type": [
"string",
"null"
],
"description": "Version."
},
"published": {
"type": [
"string",
"null"
],
"description": "Publication time, UTC."
},
"prerelease": {
"type": [
"boolean",
"null"
],
"description": "True for a pre-release."
},
"app_version": {
"type": [
"string",
"null"
],
"description": "Application version."
},
"contains_security_updates": {
"type": [
"boolean",
"null"
],
"description": "True when the version carries security updates."
}
},
"description": "A version.",
"additionalProperties": true
},
"description": "Newest 50 versions, newest first."
},
"published": {
"type": [
"string",
"null"
],
"description": "When the latest version was published, UTC."
},
"deprecated": {
"type": [
"boolean",
"null"
],
"description": "True when the package is deprecated."
},
"package_id": {
"type": "string",
"description": "Artifact Hub package id (a UUID)."
},
"prerelease": {
"type": [
"boolean",
"null"
],
"description": "True when this version is a pre-release."
},
"repository": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "Repository URL."
},
"cncf": {
"type": [
"boolean",
"null"
],
"description": "True for a CNCF project repository."
},
"kind": {
"type": [
"integer",
"null"
],
"description": "Repository kind code."
},
"name": {
"type": [
"string",
"null"
],
"description": "Repository name, as used in package paths."
},
"official": {
"type": [
"boolean",
"null"
],
"description": "True when the repository is flagged official by its publisher."
},
"kind_name": {
"type": [
"string",
"null"
],
"description": "Repository kind as used in package paths, for example helm."
},
"display_name": {
"type": [
"string",
"null"
],
"description": "Repository display name."
},
"organization_name": {
"type": [
"string",
"null"
],
"description": "Owning organization name; null for a user-owned repository."
},
"verified_publisher": {
"type": [
"boolean",
"null"
],
"description": "True when the repository publisher is verified by Artifact Hub."
},
"organization_display_name": {
"type": [
"string",
"null"
],
"description": "Owning organization display name."
}
},
"description": "The repository that publishes the package.",
"additionalProperties": true
},
"signatures": {
"type": "array",
"items": {
"type": "string",
"description": "A signature type."
},
"description": "How the package is signed."
},
"app_version": {
"type": [
"string",
"null"
],
"description": "Version of the packaged application."
},
"content_url": {
"type": [
"string",
"null"
],
"description": "Where the package content is downloaded from."
},
"description": {
"type": [
"string",
"null"
],
"description": "Short description."
},
"is_operator": {
"type": [
"boolean",
"null"
],
"description": "True for an operator."
},
"maintainers": {
"type": "array",
"items": {
"type": "string",
"description": "A maintainer name."
},
"description": "Maintainer names; e-mail addresses are not returned."
},
"dependencies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
],
"description": "Dependency chart."
},
"version": {
"type": [
"string",
"null"
],
"description": "Version constraint."
},
"repository": {
"type": [
"string",
"null"
],
"description": "Chart repository URL."
}
},
"description": "A chart dependency.",
"additionalProperties": true
},
"description": "Helm chart dependencies; empty for other kinds."
},
"display_name": {
"type": [
"string",
"null"
],
"description": "Display name."
},
"kube_version": {
"type": [
"string",
"null"
],
"description": "Kubernetes version constraint of a Helm chart (kubeVersion)."
},
"category_code": {
"type": [
"integer",
"null"
],
"description": "Artifact Hub category code, 1 to 8."
},
"has_changelog": {
"type": [
"boolean",
"null"
],
"description": "True when a changelog is present."
},
"subscriptions": {
"type": [
"integer",
"null"
],
"description": "Number of subscriptions to the package."
},
"normalized_name": {
"type": "string",
"description": "Normalized name used in package paths."
},
"container_images": {
"type": "array",
"items": {
"type": "string",
"description": "An image reference."
},
"description": "Container images the package uses."
},
"versions_omitted": {
"type": "integer",
"description": "Versions older than the 50 listed."
},
"has_values_schema": {
"type": [
"boolean",
"null"
],
"description": "True when the chart ships a values schema."
},
"security_report_created": {
"type": [
"string",
"null"
],
"description": "When the security scan ran, UTC."
},
"security_report_summary": {
"type": [
"object",
"null"
],
"properties": {
"low": {
"type": [
"integer",
"null"
],
"description": "Low findings."
},
"high": {
"type": [
"integer",
"null"
],
"description": "High findings."
},
"medium": {
"type": [
"integer",
"null"
],
"description": "Medium findings."
},
"unknown": {
"type": [
"integer",
"null"
],
"description": "Findings of unknown severity."
},
"critical": {
"type": [
"integer",
"null"
],
"description": "Critical findings."
}
},
"description": "Vulnerability counts from Artifact Hub's image scan of the package; null when the package was not scanned.",
"additionalProperties": true
},
"contains_security_updates": {
"type": [
"boolean",
"null"
],
"description": "True when this version carries security updates."
},
"production_organizations_count": {
"type": [
"integer",
"null"
],
"description": "Number of organizations that say they use the package in production."
}
},
"additionalProperties": true
}