Nostr Signer
Approve Nostr signatures with your own browser signer without exposing a private key.
| Endpoint | https://signer.frontiercrown.com/mcp (streamable-http) |
|---|---|
| Registry version | 0.4.0 |
| Now | 17 tools · grade C (74) · pin ts_17a716bb27b135ad5cb6d2c8418e108a · protocol 2025-06-18 |
| First / last listed | 2026-10-25 07:45 UTC / 2026-10-25 07:45 UTC |
| Grade over time | 2026-10-25: C (74), 17 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_setup_url get_signer_status begin_nostrconnect_pairing connect_bunker get_public_key prepare_note prepare_event sign_event publish_event query_events disconnect_signer get_grynvault_account_dashboard approve_grynvault_browser_handoff prepare_grynvault_supporter_invoice create_grynvault_supporter_invoice prepare_grynvault_nip05_invoice create_grynvault_nip05_invoice
get_setup_url | Return the loopback-only page used to connect a NIP-07 browser extension or an advanced NIP-46 signer. params: none |
get_signer_status | Check whether a user-controlled NIP-07 or NIP-46 signer is connected. params: none |
begin_nostrconnect_pairing | Advanced fallback: create a nostrconnect:// URI for the user to scan or open in a remote signer. Never accepts an nsec. params: relays |
connect_bunker | Connect a bunker:// URI only when the user knowingly supplied it. Prefer the local setup page so connection secrets are not placed in chat. Never accepts an nsec. params: connection_uri* |
get_public_key | Return the public key exposed by the currently paired signer. params: none |
prepare_note | Prepare and bind an exact unsigned kind:1 note for user review. This does not sign or publish. params: content* |
prepare_event | Validate and bind an exact unsigned Nostr event for user review. This does not sign or publish. Show the user every field before requesting a signature. params: event* |
sign_event | Ask the paired signer to approve and sign the exact event bound to a fresh intent. Requires explicit user intent and never publishes. params: intent_id*, confirm_signature* |
publish_event | Publish a previously verified signed event to configured relays. Requires separate explicit user intent. params: intent_id*, confirm_publish*, relays |
query_events | Read a bounded set of verified public profile or note events from selected relays. params: relays, authors, kinds, limit, since |
disconnect_signer | Forget the in-memory signer session and all prepared events. params: confirm_disconnect* |
get_grynvault_account_dashboard | Read the connected Nostr identity's Grynvault supporter, payment, and NIP-05 dashboard using a short-lived signed authorization. This does not create an invoice or change settlement. params: confirm_account_access* |
approve_grynvault_browser_handoff | Sign a short-lived, read-only Grynvault account handoff code so the browser tab that created it can receive its own dashboard. This does not create an invoice, publish a Nostr event, change settlement, or grant wallet custody. params: code*, confirm_browser_sign_in* |
prepare_grynvault_supporter_invoice | Prepare an exact, short-lived signed-authorization request for a one-time donation of 21 to 1,000,000 sats or the fixed 2,100-sat 30-day membership. Does not sign, create, pay, or settle an invoice. params: plan*, donation_sats |
create_grynvault_supporter_invoice | After separate explicit user confirmation, sign the prepared authorization and create exactly one pending Grynvault supporter invoice. Does not pay it and never treats a redirect as settlement. params: operation_id*, confirm_invoice_creation* |
prepare_grynvault_nip05_invoice | Check and normalize a name@frontiercrown.com identifier, then prepare its exact 2,000-sat invoice authorization. Does not sign, reserve the name, create, pay, or settle an invoice. params: name* |
create_grynvault_nip05_invoice | After separate explicit user confirmation, sign the prepared authorization and create exactly one pending 2,000-sat name@frontiercrown.com invoice. Does not pay, settle, activate, or prove identity. params: operation_id*, confirm_invoice_creation* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.