accueil / serveurs / Finance & Paiement / com.frontiercrown.signer/nostr-signer
com.frontiercrown.signer/nostr-signer
serveur MCP (Model Context Protocol) · nostr-signer-chatgpt 0.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.frontiercrown.signer/nostr-signer est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.frontiercrown.signer/nostr-signer » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 17 outils
- approve_grynvault_browser_handoff≈ 236 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
The one-time code displayed by the Grynvault portal, for example ABCD-EFGH-JKLM.confirm_browser_sign_in· boolean · requis
Must be true only after the user asked to sign the displayed Grynvault browser code.
Exemple d'appel{"name": "approve_grynvault_browser_handoff", "arguments": {"code": "texte", "confirm_browser_sign_in": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - begin_nostrconnect_pairing≈ 131 tokens
Advanced fallback: create a nostrconnect:// URI for the user to scan or open in a remote signer. Never accepts an nsec.
Paramètres, retour & exemple (1)
Paramètresrelays· array · optionnel
Exemple d'appel{"name": "begin_nostrconnect_pairing", "arguments": {"relays": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_bunker≈ 139 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconnection_uri· string · requis
Exemple d'appel{"name": "connect_bunker", "arguments": {"connection_uri": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_grynvault_nip05_invoice≈ 198 tokens
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.
Paramètres, retour & exemple (2)
Paramètresoperation_id· string · requisconfirm_invoice_creation· boolean · requis
Must be true only after the user explicitly approved this action.
Exemple d'appel{"name": "create_grynvault_nip05_invoice", "arguments": {"operation_id": "texte", "confirm_invoice_creation": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_grynvault_supporter_invoice≈ 198 tokens
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.
Paramètres, retour & exemple (2)
Paramètresoperation_id· string · requisconfirm_invoice_creation· boolean · requis
Must be true only after the user explicitly approved this action.
Exemple d'appel{"name": "create_grynvault_supporter_invoice", "arguments": {"operation_id": "texte", "confirm_invoice_creation": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disconnect_signer≈ 135 tokens
Forget the in-memory signer session and all prepared events.
Paramètres, retour & exemple (1)
Paramètresconfirm_disconnect· boolean · requis
Must be true only after the user explicitly approved this action.
Exemple d'appel{"name": "disconnect_signer", "arguments": {"confirm_disconnect": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_grynvault_account_dashboard≈ 182 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfirm_account_access· boolean · requis
Must be true only after the user approved signing a read-only Grynvault account request.
Exemple d'appel{"name": "get_grynvault_account_dashboard", "arguments": {"confirm_account_access": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_public_key≈ 82 tokens
Return the public key exposed by the currently paired signer.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_public_key", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_setup_url≈ 94 tokens
Return the loopback-only page used to connect a NIP-07 browser extension or an advanced NIP-46 signer.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_setup_url", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_signer_status≈ 86 tokens
Check whether a user-controlled NIP-07 or NIP-46 signer is connected.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_signer_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_event≈ 231 tokens
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.
Paramètres, retour & exemple (1)
Paramètresevent· object · requis
Exemple d'appel{"name": "prepare_event", "arguments": {"event": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_grynvault_nip05_invoice≈ 158 tokens
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.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Exemple d'appel{"name": "prepare_grynvault_nip05_invoice", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_grynvault_supporter_invoice≈ 175 tokens
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.
Paramètres, retour & exemple (2)
Paramètresplan· string · requis · basic_once | member_monthlydonation_sats· integer · optionnel
Exemple d'appel{"name": "prepare_grynvault_supporter_invoice", "arguments": {"plan": "basic_once"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_note≈ 121 tokens
Prepare and bind an exact unsigned kind:1 note for user review. This does not sign or publish.
Paramètres, retour & exemple (1)
Paramètrescontent· string · requis
Exemple d'appel{"name": "prepare_note", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_event≈ 183 tokens
Publish a previously verified signed event to configured relays. Requires separate explicit user intent.
Paramètres, retour & exemple (3)
Paramètresrelays· array · optionnelintent_id· string · requisconfirm_publish· boolean · requis
Must be true only after the user explicitly approved this action.
Exemple d'appel{"name": "publish_event", "arguments": {"intent_id": "texte", "confirm_publish": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_events≈ 191 tokens
Read a bounded set of verified public profile or note events from selected relays.
Paramètres, retour & exemple (5)
Paramètreskinds· array · optionnellimit· integer · optionnelsince· integer · optionnelrelays· array · optionnelauthors· array · optionnel
Exemple d'appel{"name": "query_events", "arguments": {"kinds": [], "limit": 1, "since": 1, "relays": [], "authors": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sign_event≈ 169 tokens
Ask the paired signer to approve and sign the exact event bound to a fresh intent. Requires explicit user intent and never publishes.
Paramètres, retour & exemple (2)
Paramètresintent_id· string · requisconfirm_signature· boolean · requis
Must be true only after the user explicitly approved this action.
Exemple d'appel{"name": "sign_event", "arguments": {"intent_id": "texte", "confirm_signature": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».