How to submit an MCP server to ToolHive registry

Open a pull request that adds one entry to stacklok/toolhive-catalog. A maintainer merges it.

The ToolHive registry. It reuses the official server.json format.

How
Auto PR
Fits
Local and remote servers
By hand
~25 min
Speed
Few outside PRs get merged. Most wait for weeks (Sept 2026).

The steps, by hand

  1. 1

    Check the rules in docs/registry-criteria.md and docs/server-criteria.md.

  2. 2

    Fork stacklok/toolhive-catalog.

  3. 3

    Add registries/toolhive/servers/<name>/server.json in the official format, with the ToolHive block in _meta.

  4. 4

    Sign off every commit (DCO) and run "task catalog:validate".

  5. 5

    Open a pull request. A core team member reviews it.

What you need

  • Open source with a permissive license
  • Pinned dependencies and GitHub Actions pinned by SHA
  • A container image or a public remote URL
  • Every commit signed off (DCO)
  • task catalog:validate passes

// or skip all of that

Or let ManyCP do it in one click

ManyCP forks stacklok/toolhive-catalog, adds your entry in the exact format, and opens the pull request from your GitHub account. It tracks the PR until it is merged.

// more directories