{
  "$schema_doc": "https://gtmstacker.com/registry/schema/entry.schema.json",
  "stability": "emerging",
  "generator": "agentic-media-registry",
  "generated_at": "2026-09-08T00:00:00Z",
  "id": "com.gtmstacker.registry/tool/toolhive-catalog",
  "type": "tool",
  "slug": "toolhive-catalog",
  "canonical_url": "https://gtmstacker.com/registry/tool/toolhive-catalog/",
  "title": "ToolHive Registry Catalog",
  "description": "Open-source registry catalog of MCP servers from Stacklok. Demonstrates twin catalog streams — servers for executable components and skills for reusable prompt workflows — with an allowedTools array that bounds which tools a skill may invoke.",
  "category": "mcp-agents",
  "tags": [
    "mcp",
    "registry",
    "skills",
    "catalog",
    "security"
  ],
  "status": "active",
  "revision": 1,
  "content_hash": "67f6f505782e2f1f4c320e018065749e9fb6b50013e3853b48ea45f9359cec5d",
  "date_published": "2026-09-03T09:10:00Z",
  "date_modified": "2026-09-03T09:10:00Z",
  "source": {
    "name": "stacklok/toolhive-catalog (GitHub)",
    "url": "https://github.com/stacklok/toolhive-catalog"
  },
  "license": "Apache-2.0",
  "one_liner": "Open-source registry catalog of MCP servers from Stacklok. Demonstrates twin catalog streams — servers for executable components and skills for reusable…",
  "open_source": "yes",
  "self_hostable": "unknown",
  "pricing_model": "free",
  "who_its_for": "Developers and organizations building AI applications who want a catalog of MCP servers and skills that AI assistants can use with ToolHive.",
  "aliases": [],
  "alternatives": [],
  "secondary_categories": [],
  "last_verified": "2026-09-04",
  "evidence": {
    "claim_type": "vendor-claim",
    "source_id": "https://github.com/stacklok/toolhive-catalog"
  },
  "lead": "ToolHive's catalog is a working example of a registry that maintains **twin catalog streams**: `servers` for executable MCP components and `skills` for reusable prompt workflows.",
  "chunks": [
    {
      "index": 0,
      "heading_path": [],
      "est_tokens": 45,
      "text": "ToolHive's catalog is a working example of a registry that maintains **twin catalog streams**: `servers` for executable MCP components and `skills` for reusable prompt workflows."
    },
    {
      "index": 1,
      "heading_path": [
        null,
        "Why it matters for agents"
      ],
      "est_tokens": 141,
      "text": "ToolHive's catalog is a working example of a registry that maintains **twin catalog streams**: `servers` for executable MCP components and `skills` for reusable prompt workflows.\n\nEach registered skill pairs a `skill.json` config with an adjacent `SKILL.md` payload. The config declares ownership namespace, semantic version, license, and an **`allowedTools`** array listing the exact tool names the skill may invoke. Restricting tool access inside the skill definition prevents agent privilege escalation and keeps execution bounded within declared parameters."
    },
    {
      "index": 2,
      "heading_path": [
        null,
        "Relevance"
      ],
      "est_tokens": 146,
      "text": "registered skill pairs a `skill.json` config with an adjacent `SKILL.md` payload. The config declares ownership namespace, semantic version, license, and an **`allowedTools`** array listing the exact tool names the skill may invoke. Restricting tool access inside the skill definition prevents agent privilege escalation and keeps execution bounded within declared parameters.\n\nThis registry borrows the twin-stream idea: `tool` entries describe executables, while a bundled Agent Skill (`consume-registry`) describes how to *use* the registry itself, with a bounded `allowedTools`."
    }
  ],
  "alternates": {
    "markdown": "https://gtmstacker.com/registry/tool/toolhive-catalog/index.md",
    "html": "https://gtmstacker.com/registry/tool/toolhive-catalog/",
    "json": "https://gtmstacker.com/registry/tool/toolhive-catalog/index.json",
    "server_json": "https://gtmstacker.com/registry/tool/toolhive-catalog/server.json"
  },
  "jsonld": {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "WebSite",
        "@id": "https://gtmstacker.com/#website",
        "url": "https://gtmstacker.com/",
        "name": "GTM Stacker Agent Registry",
        "description": "A daily-updated, agent-native registry of open-source tool discoveries, tool updates, and curated news for the go-to-market / RevOps engineering niche. Machine-readable first: agents can discover, parse, page, and delta-sync it without scraping HTML.",
        "inLanguage": "en",
        "publisher": {
          "@id": "https://gtmstacker.com/#organization"
        }
      },
      {
        "@type": "Organization",
        "@id": "https://gtmstacker.com/#organization",
        "name": "GTM Stacker",
        "url": "https://gtmstacker.com",
        "alternateName": "Agent-native registry of open-source go-to-market tools",
        "description": "GTM Stacker is an agent-native media property that maintains a daily-updated registry of open-source go-to-market, RevOps, sales, and marketing tools, engineered so both people and AI engines can discover, compare, and cite each tool.",
        "foundingDate": "2024-08",
        "knowsAbout": [
          "go-to-market engineering",
          "RevOps",
          "sales automation",
          "marketing operations",
          "open-source software",
          "AI agents"
        ],
        "founder": {
          "@type": "Person",
          "@id": "https://gtmstacker.com/#founder",
          "name": "Theo Popov",
          "jobTitle": "Founder",
          "url": "https://gtmstacker.com/about/",
          "sameAs": [
            "https://www.linkedin.com/in/theo-popov/",
            "https://x.com/Theo_Popov",
            "https://github.com/theopopov"
          ],
          "worksFor": {
            "@id": "https://gtmstacker.com/#organization"
          }
        },
        "mainEntityOfPage": "https://gtmstacker.com/registry/about/"
      },
      {
        "@type": "SoftwareApplication",
        "@id": "https://gtmstacker.com/registry/tool/toolhive-catalog/#software",
        "name": "ToolHive Registry Catalog",
        "identifier": "io.github.stacklok/toolhive-catalog",
        "description": "Open-source registry catalog of MCP servers from Stacklok. Demonstrates twin catalog streams — servers for executable components and skills for reusable prompt workflows — with an allowedTools array that bounds which tools a skill may invoke.",
        "applicationCategory": "DeveloperApplication",
        "url": "https://gtmstacker.com/registry/tool/toolhive-catalog/",
        "datePublished": "2026-09-03T09:10:00Z",
        "dateModified": "2026-09-03T09:10:00Z",
        "isPartOf": {
          "@id": "https://gtmstacker.com/#website"
        },
        "softwareHelp": "https://docs.stacklok.com/toolhive",
        "license": "Apache-2.0",
        "codeRepository": "https://github.com/stacklok/toolhive-catalog",
        "keywords": "mcp-agents, mcp, registry, skills, catalog, security",
        "author": {
          "@type": "Organization",
          "name": "stacklok",
          "url": "https://github.com/stacklok",
          "sameAs": [
            "https://github.com/stacklok/toolhive-catalog",
            "https://docs.stacklok.com/toolhive"
          ]
        },
        "offers": {
          "@type": "Offer",
          "price": 0,
          "priceCurrency": "USD"
        }
      },
      {
        "@type": "BreadcrumbList",
        "@id": "https://gtmstacker.com/registry/tool/toolhive-catalog/#breadcrumb",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "GTM Stacker Registry",
            "item": "https://gtmstacker.com/registry/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "MCP Agents",
            "item": "https://gtmstacker.com/registry/category/mcp-agents/"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "ToolHive Registry Catalog",
            "item": "https://gtmstacker.com/registry/tool/toolhive-catalog/"
          }
        ]
      }
    ]
  },
  "tool": {
    "name": "io.github.stacklok/toolhive-catalog",
    "repository": {
      "url": "https://github.com/stacklok/toolhive-catalog",
      "source": "github"
    },
    "homepage": "https://docs.stacklok.com/toolhive",
    "application_category": "DeveloperApplication"
  }
}
