Skip to content

docs: pull registry docs from v1.8.9 - #3480

Merged
dsp-ant merged 9 commits into
mainfrom
docs/pull-registry-docs-v1.8.7
Nov 12, 2026
Merged

dsp-ant merged 9 commits into
mainfrom
docs/pull-registry-docs-v1.8.7

Conversation

@claude

@claude claude Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Den Delimarsky, David Soria Parra · Slack thread

Squash-merge with this description as the commit message. The two trailers on the last lines must stay in it, so that the next subtree pull starts from this one.

Before: docs/registry/ reflects the registry docs as of 2026-01-22 (registry commit 817e1216), plus six local edits made since. The FAQ says servers cannot be deleted, the P-384 login command lacks the --algorithm flag, the organization namespace rules are missing, and the remote servers page says a remote URL can be used by only one server name.

After: docs/registry/ is byte-identical to docs/modelcontextprotocol-io in modelcontextprotocol/registry at tag v1.8.9 (commit ba94f657). Seven pages change (+308/-25): authentication, faq, github-actions, package-types, quickstart, registry-aggregators and remote-servers.

How

scripts/pull-registry-docs.sh was run against a clone of the registry, first at v1.8.7 and then at v1.8.9. The script splits docs/modelcontextprotocol-io and squash-pulls the result into docs/registry/. npm run prep passes, link check included.

The v1.8.9 pull adds two upstream changes. Since v1.8.8 several server names can share one remote URL (modelcontextprotocol/registry#1806), which replaces the sentence at remote-servers.mdx L41. The aggregators page gains an "Efficient synchronization" section (modelcontextprotocol/registry#1798).

A later run of the script was tested against a single squash commit that carries these trailers. It merged cleanly and changed only docs/registry/.

Conflict resolutions

Three files conflicted in the v1.8.7 pull. In each case upstream had added content next to a line that a local commit had also touched, and upstream already carried the local change, so upstream's side was taken. The v1.8.9 pull had no conflicts.

  • github-actions.mdx: new troubleshooting row for the "invalid audience" error.
  • package-types.mdx: new paragraph on the mcp-name: token boundary, placed before the Cargo section that both sides carry identically.
  • quickstart.mdx: the npm account prerequisite reworded to apply to package-based servers only.

Local commits since January

All six are carried by upstream, so nothing needs to go upstream.

Upstream follow-ups for the registry repo (not fixed here)

  1. authentication.mdx contradicts itself on stale DNS records. L81 says a stale TXT record left behind "will be tried first and cause verification to fail". L404 says the registry tries all published keys and a different key in another record does not take precedence. The code agrees with L404: VerifySignatureWithKeys in internal/api/handlers/v0/auth/common.go accepts the first matching key and fails only when none match.
  2. quickstart.mdx L130 and L134 install mcp-publisher from releases/latest, while github-actions.mdx L14-17 tells readers not to use that URL. The three workflow examples in github-actions.mdx (L35, L115, L191) pin MCP_PUBLISHER_VERSION: v1.8.1, behind the v1.8.9 tag.
  3. registry-aggregators.mdx L78 still says a "deleted" status typically indicates a moderation takedown. Since publisher-managed deletion (Publisher-managed "deleted" support registry#893) publishers set that status themselves. moderation-policy.mdx also needs attention. Neither passage has changed upstream.

This PR was drafted with AI assistance (Claude Code).

git-subtree-dir: docs/registry
git-subtree-split: 5d7060497a1d4535dc448dd56ec699ea03c89efd

e689ee49 docs(publishing): troubleshooting for DNS/HTTP auth (#845) (#1268)
b4a16a72 docs(auth): document HTTP verification requirements and pin them with tests (#1640)
5784f684 docs(security): pin and verify mcp-publisher installer (#1523)
d563b0cc fix(publish): correct misleading org-namespace guidance in 403 and docs (#1483)
65d479fa docs: clarify remote-only ownership verification (#1687)
652709d0 docs(quickstart): document remote-only publishing (#1674)
fbe5f375 docs: fix copy-paste path in publishing quickstart (#1665)
3b8f5f20 docs: carry two modelcontextprotocol.io fixes back upstream (#1590)
8f0a0cc7 fix(publisher): document --algorithm for ECDSA login and fix validate --help (#1519)
94cc105c docs(auth): document fine-grained PAT permission for org publishing (+ pagination-cap test) (#1435)
ee23fd41 fix(auth): grant org namespace only to org Owners, not all members (#1383)
7ffd3fd8 fix(validators): harden mcp-name matching (PyPI/NuGet anchoring, comment-form safe) + cargo follow-ups (#1331)
6ae8514d feat: add cargo (crates.io) as a package registry type (#1207)
d8dc7e5b docs(authentication): note OpenSSL 3.x requirement for Ed25519 (#1253)
93278274 docs: document GitHub OIDC audience binding for self-hosters and CI users (#1230)
89e5614c fix(auth): better DNS verification errors and wrong-selector hint (#1202)
68e249aa feat(oci): add support for Quay.io registry (#1150)
75a4f44f docs: signpost non-npm publishers to package-types from quickstart (#1192)
f3e6fb47 Remove `.mdx` suffixes from internal doc links for Mintlify (#1052)
cc3a05ad Publisher-managed "deleted" support (#893)
4c8f889b update schema url point to the actual location (#884)

git-subtree-dir: docs/registry
git-subtree-split: e689ee493a162ded1081c3de93aa4396c2889f89
@claude
claude Bot requested review from a team as code owners October 31, 2026 07:26
@mintlify

mintlify Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
mcp-staging 🟢 Ready View Preview Nov 12, 2026, 1:26 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

@mintlify

mintlify Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
mcp 🟢 Ready View Preview Nov 12, 2026, 1:26 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

5d706049 Allow remote URLs to be shared across server names (#1806)
1d68e144 Compress public listing JSON and sample successful access logs in staging (#1798)

git-subtree-dir: docs/registry
git-subtree-split: 5d7060497a1d4535dc448dd56ec699ea03c89efd
@claude claude Bot changed the title docs: pull registry docs from v1.8.7 docs: pull registry docs from v1.8.9 Nov 11, 2026
@dsp-ant
dsp-ant enabled auto-merge (squash) November 11, 2026 19:40
@dsp-ant
dsp-ant disabled auto-merge November 11, 2026 20:25
@dsp-ant
dsp-ant merged commit 06e9234 into main Nov 12, 2026
10 checks passed
@dsp-ant
dsp-ant deleted the docs/pull-registry-docs-v1.8.7 branch November 12, 2026 13:28

This branch was successfully deployed

1 active deployment
staging - docs — 9809c87a Deployed Nov 12, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants