Publish (self-register a provider)
Publishing means: get your provider discoverable via the public registry, without GitHub PRs.
MRP uses a zero-trust HTTP-01 flow (prove you control the domain that hosts your manifest).
Prereqs
- You host a provider manifest at a stable URL (example):
https://yourdomain.com/mrp/manifest
1) Start publish
mrpd publish --manifest-url "https://yourdomain.com/mrp/manifest"
MRPd will print a challenge like:
- path:
/.well-known/mrp-registry-challenge/<token> - expected body:
moltrouter-registry:http-01:<token>:<nonce>
2) Host the challenge
Follow: /docs/tasks/host-http01-challenge
3) Verify
MRPd will poll automatically. On success, it prints the resulting registry entry.
Notes
- Pending challenges expire (currently ~15 minutes).
- Self-registrations are stored in Upstash KV behind moltrouter.dev.