@@ -28,8 +28,8 @@ a `skill` payload instead of a `server` payload.
2828## Registry file format
2929
3030Git and file sources both read a single JSON file in the
31- [ upstream MCP registry format] ( ../reference/registry-schema-upstream.mdx ) . The
32- file has top-level ` version ` and ` meta ` fields, plus a ` data ` object that holds
31+ [ ToolHive registry format] ( ../reference/registry-schema-upstream.mdx ) . The file
32+ has top-level ` version ` and ` meta ` fields, plus a ` data ` object that holds
3333` servers ` and optionally ` skills ` arrays. A single file can carry servers,
3434skills, or both:
3535
@@ -99,13 +99,13 @@ skills, or both:
9999### Required fields
100100
101101Each entry in the ` data.servers ` array needs the following keys, per the
102- upstream schema:
102+ registry schema:
103103
104104- ` name ` : reverse-DNS identifier (for example, ` io.github.acme/deploy-helper ` ).
105105 This is the unique key for the entry.
106106- ` description ` : short text displayed in listings.
107107- ` version ` : the version this entry represents. Must follow the rules in the
108- upstream schema.
108+ registry schema.
109109- Either ` packages ` (for servers distributed as container images or other
110110 package types) or ` remotes ` (for remote MCP servers accessed by URL).
111111
@@ -114,9 +114,9 @@ at least one `packages` entry referencing the skill's Git repository or OCI
114114artifact. See [ Manage skills] ( ./skills.mdx ) for the full skill-specific field
115115reference and the managed-source admin API for skills.
116116
117- See the [ upstream registry schema] ( ../reference/registry-schema-upstream.mdx )
118- for the full field catalog, including optional metadata, tool definitions, and
119- the ToolHive extensions under
117+ See the [ registry schema] ( ../reference/registry-schema-upstream.mdx ) for the
118+ full field catalog, including optional metadata, tool definitions, and the
119+ ToolHive extensions under
120120` _meta["io.modelcontextprotocol.registry/publisher-provided"] ` .
121121
122122### Add the ` $schema ` property
@@ -189,7 +189,7 @@ source (see
189189
190190# ## Validate before committing
191191
192- Validate the file against the upstream schema locally before opening a PR. Any
192+ Validate the file against the registry schema locally before opening a PR. Any
193193JSON Schema validator works. For a quick check with
194194[`check-jsonschema`](https://github.com/python-jsonschema/check-jsonschema) :
195195
@@ -276,8 +276,8 @@ curl -X POST \
276276
277277Required fields in the `server` object : ` name` , `description`, `version`, and
278278either `packages` or `remotes`. See the
279- [upstream registry schema](../reference/registry-schema-upstream.mdx) for the
280- full structure and the optional ToolHive extensions.
279+ [registry schema](../reference/registry-schema-upstream.mdx) for the full
280+ structure and the optional ToolHive extensions.
281281
282282A successful response returns `201 Created` with the published server. If the
283283version already exists, the server returns `409 Conflict`.
@@ -364,8 +364,8 @@ for the authorization rules.
364364
365365# # Related information
366366
367- - [Upstream registry JSON schema](../reference/registry-schema-upstream.mdx) -
368- the full structure and validation rules for server and skill entries
367+ - [Registry JSON schema](../reference/registry-schema-upstream.mdx) - the full
368+ structure and validation rules for server and skill entries
369369- [Registry Server API reference](../reference/registry-api.mdx) - request and
370370 response schemas for every endpoint
371371- [Configure sources and registries](./configuration.mdx) - source types, sync
0 commit comments