registry/docs/modelcontextprotocol-io
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andrew Cunliffe 718735cfbb
docs(authentication): note OpenSSL 3.x requirement for Ed25519 (#1253)
## Summary

The DNS and HTTP authentication guides currently run `openssl genpkey
-algorithm Ed25519 -out key.pem` without caveat. macOS ships LibreSSL as
the system `openssl` binary, and LibreSSL doesn't implement Ed25519 in
`genpkey` — so the very first command in the Ed25519 codepath errors out
with:

```
Algorithm Ed25519 not found
```

A first-time integrator on macOS hits this immediately, with no path to
a fix from the docs alone. Cost me ~5 minutes earlier today before I
figured out I needed `brew install openssl@3` and an explicit binary
path.

This PR adds a `<Note>` callout to the **DNS Authentication** section
right above the Ed25519 codepath, and a shorter cross-reference Note in
the **HTTP Authentication** section since the same `openssl genpkey
-algorithm Ed25519` commands appear there. The ECDSA P-384 codepath
works on LibreSSL, so it's untouched.

## Test plan

- [x] Verified locally that `/opt/homebrew/opt/openssl@3/bin/openssl
genpkey -algorithm Ed25519 -out key.pem` works on macOS Darwin 25.4.0
- [x] Verified the system `/usr/bin/openssl genpkey -algorithm Ed25519
-out key.pem` fails with `Algorithm Ed25519 not found` on the same
machine (LibreSSL 3.3.6)
- [x] Verified the published `ai.ravenmcp/raven-mcp` flow end-to-end
with the OpenSSL 3 binary
- [ ] Markdown rendering of the `<Note>` callouts — relying on the
existing `<Note>` pattern in this file (line 6) to validate the syntax

Co-authored-by: Radoslav Dimitrov <radoslav@stacklok.com>
2026-05-07 10:42:37 -04:00
..
about.mdx Remove .mdx suffixes from internal doc links for Mintlify (#1052) 2026-03-12 11:46:30 +01:00
authentication.mdx docs(authentication): note OpenSSL 3.x requirement for Ed25519 (#1253) 2026-05-07 10:42:37 -04:00
ecosystem-diagram.excalidraw.svg Prepare docs for modelcontextprotocol.io (#728) 2025-11-18 17:22:31 +00:00
faq.mdx Publisher-managed "deleted" support (#893) 2026-02-27 09:00:07 -08:00
github-actions.mdx docs: document GitHub OIDC audience binding for self-hosters and CI users (#1230) 2026-04-29 20:56:53 -04:00
moderation-policy.mdx docs: Add preview disclaimer note to public documentation 2026-01-22 07:35:03 -06:00
package-types.mdx feat(oci): add support for Quay.io registry (#1150) 2026-04-24 06:11:46 -04:00
quickstart.mdx docs: signpost non-npm publishers to package-types from quickstart (#1192) 2026-04-23 18:21:21 -04:00
registry-aggregators.mdx Remove .mdx suffixes from internal doc links for Mintlify (#1052) 2026-03-12 11:46:30 +01:00
remote-servers.mdx docs: Add preview disclaimer note to public documentation 2026-01-22 07:35:03 -06:00
terms-of-service.mdx docs: Add preview disclaimer note to public documentation 2026-01-22 07:35:03 -06:00
versioning.mdx docs: Add preview disclaimer note to public documentation 2026-01-22 07:35:03 -06:00