register_authority
Register a new Authority in the DPYC community registry.
Called by an Authority service at the end of the onboarding protocol
(after the candidate proves npub ownership and the Prime Authority
approves). Commits a new members/authorities/{npub}.json file to
dpyc-community on GitHub.
The full Authority onboarding protocol is a 3-step Nostr DM challenge-response flow:
register_authority_npub(npub)— Authority sends DM challengeconfirm_authority_claim(npub)— verifies candidate DM, escalates to Primecheck_authority_approval(npub)— Prime approves, this tool is called
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service_url | Yes | Public MCP endpoint URL of the Authority service. | |
| display_name | Yes | Human-readable name for the Authority. | |
| authority_npub | Yes | Nostr npub of the new Authority curator. | |
| upstream_authority_npub | Yes | npub of the sponsoring Authority (must already exist as a prime_authority or authority in the registry). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||