Nostr Signer
Approve Nostr signatures with your own browser signer without exposing a private key.
Connect it
Settings → Connectors → Add custom connector
URL: https://signer.frontiercrown.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://signer.frontiercrown.com/mcp{
"mcpServers": {
"nostr-signer": {
"url": "https://signer.frontiercrown.com/mcp"
}
}
}claude mcp add --transport http nostr-signer https://signer.frontiercrown.com/mcp{
"servers": {
"nostr-signer": {
"type": "http",
"url": "https://signer.frontiercrown.com/mcp"
}
}
}17 tools, verified live
get_setup_urlread-onlyReturn the loopback-only page used to connect a NIP-07 browser extension or an advanced NIP-46 signer.
get_signer_statusread-onlyCheck whether a user-controlled NIP-07 or NIP-46 signer is connected.
begin_nostrconnect_pairingAdvanced fallback: create a nostrconnect:// URI for the user to scan or open in a remote signer. Never accepts an nsec.
connect_bunkerConnect 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.
get_public_keyread-onlyReturn the public key exposed by the currently paired signer.
prepare_noteread-onlyPrepare and bind an exact unsigned kind:1 note for user review. This does not sign or publish.
prepare_eventread-onlyValidate 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.
sign_eventAsk the paired signer to approve and sign the exact event bound to a fresh intent. Requires explicit user intent and never publishes.
publish_eventcan modifyPublish a previously verified signed event to configured relays. Requires separate explicit user intent.
query_eventsread-onlyRead a bounded set of verified public profile or note events from selected relays.
disconnect_signercan modifyForget the in-memory signer session and all prepared events.
get_grynvault_account_dashboardread-onlyRead 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.
approve_grynvault_browser_handoffSign 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.
prepare_grynvault_supporter_invoiceread-onlyPrepare 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.
create_grynvault_supporter_invoiceAfter 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.
prepare_grynvault_nip05_invoiceread-onlyCheck 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.
create_grynvault_nip05_invoiceAfter 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.
Alternatives in Browser & Scraping
Compare →
ApiFlash MCP by usefulapiB
Capture website screenshots and extract page HTML or text with ApiFlash; check your quota.
Bannerbear MCP by usefulapiB
Generate images, videos, and screenshots from your Bannerbear templates via AI.
HWHasData Web ScrapingB
Fetch any public web page through managed proxies, with optional JS rendering and extraction rules.
SnapRenderB
Give AI agents eyes: screenshot any URL as PNG, JPEG, WebP or PDF, or read it as markdown.
GPgamedev.plB
Build browser games on gamedev.pl from your coding agent.
glim.shB
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.