Curated registry of MCP (Model Context Protocol) servers and skills for ToolHive.
/add-mcp-server— use when adding a new server entry to the catalog/mcp-review— use when reviewing a PR that adds or updates a server entry
Uses Taskfile, not Make:
task catalog:validate # validate all server.json files
task catalog:build # build the catalog output
task test # run Go tests
task lint # run lintersEach server lives at registries/toolhive/servers/<name>/ containing:
server.json— server definition (seedocs/adding-entries-llm.mdfor full schema)icon.svg— server icon
Each skill lives at registries/toolhive/skills/<name>/ containing:
skill.json— skill definition (usesSkilltype from toolhive-core)icon.svg— skill iconskill/— subfolder with installable content (SKILL.md, scripts/, references/, assets/)- The
packages[].subfolderin skill.json points here so only skill content is installed, not registry metadata
- The
- The
_metaextension key must exactly matchpackages[0].identifierorremotes[0].url metadata.*andtool_definitionsare auto-populated by CI — never add them manually- Commits require a
Signed-off-bytrailer (DCO)
CLI entry point: cmd/catalog/. Packages: internal/. Requires Go 1.25+.