Skip to main content
Glama

tollbooth-authority

Server Details

Tollbooth Authority — Certified Purchase Order Service for DPYC operators

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
79.8% over 75 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
lonniev/tollbooth-authority
GitHub Stars
0
Server Listing
tollbooth-authority

TDQS

B3.4/5.0

Scored across 70 tools

Disambiguation3/5

Several tools have overlapping themes (e.g., authority_adoption_status vs authority_get_adoption_status, patron vs operator balance/credential checks), but descriptions usually clarify with explicit cross-references. An agent can distinguish most, though a few pairs require careful reading.

Naming Consistency4/5

All tools share a consistent `authority_` prefix and snake_case, with mostly verb_noun patterns. Minor deviations are noun-phrase names for status/health tools (e.g., service_status, adoption_status).

Tool Count1/5

70 tools is far beyond the recommended 3–15 range and indicates an overstuffed surface. Even for a complex domain, this count creates navigation overhead and suggests many tools could be merged or scoped down.

Completeness4/5

The surface covers operator lifecycle, patron credentials, coupons, pricing, credits, notarization, and oracle queries quite thoroughly. Minor gaps exist (e.g., no list of all operators/patrons, no operator credential field listing), but core workflows are supported.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 39 tool updates
    • Changedauthority_account_statement1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_account_statement_infographic1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_adoption_status2 fields changed
      • addedInput schema / properties / authority_npub / description
        Added value: +"The npub of the Authority the request was sent to."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_certify_credits1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_check_balance1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_check_dpyc_membership1 field changed
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) to look up."
    • Changedauthority_check_payment1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_check_price2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
      • addedInput schema / properties / npub / description
        Added value: +"Optional patron npub; with it, the preview includes that\npatron's coupons and constraint effects."
    • Changedauthority_check_proof_status1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Required. The grant envelope returned by\n``receive_npub_proof``."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_delete_coupon2 fields changed
      • addedInput schema / properties / coupon_id / description
        Added value: +"The id of the coupon to delete (from list_coupons)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_delete_operator_credential1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Operator proof for this tool."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_delete_patron_credential1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_deregister_operator1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_forget_coupon3 fields changed
      • addedInput schema / properties / coupon_id / description
        Added value: +"The id of the redeemed coupon to remove (from\nlist_my_coupons)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_forget_credentials1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_get_nostr_profile1 field changed
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) whose profile to read."
    • Changedauthority_get_operator_config1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_get_patron_credential_fields1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_get_patron_onboarding_status1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"A kind-27235 Nostr event signed by patron_npub for this tool."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_list_coupons1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_list_my_coupons2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_mint_coupon1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_operator_status1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_oracle_lookup_member1 field changed
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) of the member to look up."
    • Changedauthority_purchase_credits1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_receive_credentials1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Required. The session phrase returned by\nrequest_credential_channel for this exact channel."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_receive_npub_proof1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Required. The dpop_token returned by request_npub_proof."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_redeem_coupon3 fields changed
      • addedInput schema / properties / code / description
        Added value: +"The coupon code the operator shared."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_register_operator1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_report_issue1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_request_adoption1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"operator-npub ownership proof (inline kind-27235 or cached token)."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_reset_pricing_model1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_restore_credits1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"A kind-27235 Nostr event signed by the OPERATOR's nsec\nfor this tool. Patron proofs are rejected."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_restore_neon_schema1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
    • Changedauthority_set_pricing_model2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
      • addedInput schema / properties / model_json / description
        Added value: +"The complete pricing model as a JSON object; it\nreplaces the active model."
    • Changedauthority_update_coupon11 fields changed
      • addedInput schema / properties / clear_total_uses / description
        Added value: +"True makes total redemptions unlimited."
      • addedInput schema / properties / clear_uses_per_patron / description
        Added value: +"True makes discounted calls per patron unlimited."
      • addedInput schema / properties / coupon_id / description
        Added value: +"The id of the coupon to change (from list_coupons)."
      • addedInput schema / properties / discount_percent / description
        Added value: +"A new percentage off the base price (0-100)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds the operator's npub: the grant\nenvelope from receive_npub_proof, or the raw JSON of a kind-27235\nNostr event signed by the operator whose `u` tag is this tool's name."
      • addedInput schema / properties / name / description
        Added value: +"A new code for patrons to type."
      • addedInput schema / properties / tool_ids / description
        Added value: +"The tools the coupon discounts: tool ids or MCP tool names,\n[\"*\"] for every paid tool, [] to unbind it."
      • addedInput schema / properties / total_uses / description
        Added value: +"A new number of redemptions across all patrons."
      • addedInput schema / properties / uses_per_patron / description
        Added value: +"A new number of discounted calls per patron."
      • addedInput schema / properties / valid_from / description
        Added value: +"A new ISO-8601 datetime when the coupon becomes active."
      • addedInput schema / properties / valid_until / description
        Added value: +"A new ISO-8601 datetime when the coupon expires."
    • Changedauthority_update_operator1 field changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Proof that the caller holds npub. Either the grant envelope that receive_npub_proof returned, or the raw JSON of a kind-27235 Nostr event signed by npub: content \"\", a `u` tag holding this tool's exact name from tools/list, created_at within 60 s of now, and a random `nonce` tag."
    • Changedauthority_update_operator_credential1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Operator proof for this tool."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
    • Changedauthority_update_patron_credential1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."New value: +"Proof that the caller holds npub: the grant envelope from\nreceive_npub_proof, or the raw JSON of a kind-27235 Nostr event signed\nby npub whose `u` tag is this tool's name."
  2. 1 tool update
    • Addedauthority_request_echo
  3. 2 tool updates
    • Changedauthority_mint_coupon1 field changed
      • addedInput schema / properties / tool_ids
        Added value: +{
        +  "anyOf": [
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "The tools this coupon discounts — tool ids or MCP\ntool names, or ``[\"*\"]`` for every tool priced above zero."
        +}
    • Changedauthority_update_coupon1 field changed
      • addedInput schema / properties / tool_ids
        Added value: +{
        +  "anyOf": [
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
  4. 1 tool update
    • Changedauthority_check_proof_status1 field changed
      • changedInput schema / properties / dpop_token / description
        Previous value: -"Required. The dpop_token phrase returned by\n``request_npub_proof`` / ``receive_npub_proof``."New value: +"Required. The grant envelope returned by\n``receive_npub_proof``."
  5. 1 tool update
    • Addedauthority_audit_bootstrap_configs
  6. 26 tool updates
    • Changedauthority_account_statement3 fields changed
      • addedInput schema / properties / days / description
        Added value: +"Number of days of daily usage history to include (default 30)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_account_statement_infographic3 fields changed
      • addedInput schema / properties / days / description
        Added value: +"Number of days of daily usage history to include (default 30)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) whose statement to render."
    • Changedauthority_check_balance2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) whose balance to check."
    • Changedauthority_check_payment3 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / invoice_id / description
        Added value: +"The invoice ID returned by purchase_credits."
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) that purchased the invoice."
    • Changedauthority_check_price2 fields changed
      • addedInput schema / properties / tool_id / description
        Added value: +"Either the tool's UUID (from the pricing model) or a\nbare capability string (e.g. ``\"deal_scenario\"``). FE\ncallers usually have the capability name; this resolves\nboth so the FE doesn't need to derive UUIDs locally."
      • addedInput schema / properties / tool_kwargs / description
        Added value: +"Optional JSON object with tool call parameters\nfor ad valorem / categorical-multiplier pricing preview\n(e.g. '{\"amount_sats\": 5000}' or\n'{\"difficulty\": \"sovereign\", \"mode\": \"live\"}')."
    • Changedauthority_check_proof_status2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Required. The dpop_token phrase returned by\n``request_npub_proof`` / ``receive_npub_proof``."
      • addedInput schema / properties / patron_npub / description
        Added value: +"Required. The patron's npub (npub1...)."
    • Changedauthority_delete_operator_credential2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Operator proof for this tool."
      • addedInput schema / properties / field / description
        Added value: +"The operator credential field to remove (templated or not)."
    • Changedauthority_delete_patron_credential3 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / field / description
        Added value: +"The credential field name to remove."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_forget_credentials3 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) whose credentials to forget."
      • addedInput schema / properties / service / description
        Added value: +"The credential service to forget."
    • Changedauthority_get_notarization_proof2 fields changed
      • addedInput schema / properties / notarization_id / description
        Added value: +"The notarization record ID."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_get_patron_credential_fields2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_get_patron_onboarding_status2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"A kind-27235 Nostr event signed by patron_npub for this tool."
      • addedInput schema / properties / patron_npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
    • Changedauthority_list_notarizations2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum records to return (default 20)."
      • addedInput schema / properties / status / description
        Added value: +"Optional filter (e.g., 'submitted', 'confirmed')."
    • Changedauthority_mint_coupon6 fields changed
      • addedInput schema / properties / discount_percent / description
        Added value: +"Percentage off the base price (0-100)."
      • addedInput schema / properties / name / description
        Added value: +"The catchy code patrons type to redeem\n(operator-scoped uniqueness)."
      • addedInput schema / properties / total_uses / description
        Added value: +"Aggregate cap across all patrons (default None =\nunlimited)."
      • addedInput schema / properties / uses_per_patron / description
        Added value: +"How many tool calls one patron can claim the\ndiscount on (default 1; pass null/None for unlimited\nwithin the window)."
      • addedInput schema / properties / valid_from / description
        Added value: +"ISO-8601 datetime when the coupon becomes active."
      • addedInput schema / properties / valid_until / description
        Added value: +"ISO-8601 datetime when the coupon expires."
    • Changedauthority_publish_nostr_profile2 fields changed
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key the event must be signed by."
      • addedInput schema / properties / signed_event / description
        Added value: +"A JSON-encoded, client-signed kind-0 event."
    • Changedauthority_purchase_credits3 fields changed
      • addedInput schema / properties / amount_sats / description
        Added value: +"Satoshis to purchase (default 1000)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) the credits will fund."
    • Changedauthority_receive_credentials4 fields changed
      • addedInput schema / properties / credential_card / description
        Added value: +"Optional. An ncred1... card to redeem directly\n(bypasses the relay drain; dpop_token not needed)."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Required. The session phrase returned by\nrequest_credential_channel for this exact channel."
      • addedInput schema / properties / sender_npub / description
        Added value: +"Required. The npub that sent the credentials."
      • addedInput schema / properties / service / description
        Added value: +"Required. The credential service name (must match\nthe service used in request_credential_channel)."
    • Changedauthority_receive_npub_proof2 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Required. The dpop_token returned by request_npub_proof."
      • addedInput schema / properties / patron_npub / description
        Added value: +"Required. The patron's npub to receive proof from."
    • Changedauthority_report_issue5 fields changed
      • addedInput schema / properties / body / description
        Added value: +"The details — which tool, what was wrong, what you expected."
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / npub / description
        Added value: +"Your Nostr public key (npub1...); the report's author of record."
      • addedInput schema / properties / title / description
        Added value: +"One-line summary of the problem."
      • addedInput schema / properties / tool_name / description
        Added value: +"Optional: the specific tool the report is about\n(e.g. \"schwab_get_option_chain\")."
    • Changedauthority_request_adoption4 fields changed
      • addedInput schema / properties / authority_npub / description
        Added value: +"npub of the Authority to request adoption from."
      • addedInput schema / properties / dpop_token / description
        Added value: +"operator-npub ownership proof (inline kind-27235 or cached token)."
      • addedInput schema / properties / note / description
        Added value: +"optional message for the Authority owner."
      • addedInput schema / properties / service_url / description
        Added value: +"this operator's MCP endpoint (advertised to the Authority)."
    • Changedauthority_request_credential_channel2 fields changed
      • addedInput schema / properties / sender_npub / description
        Added value: +"Required. The npub to send the template to."
      • addedInput schema / properties / service / description
        Added value: +"Required. The credential service name (e.g.,\nfrom get_operator_onboarding_status or get_patron_onboarding_status)."
    • Changedauthority_request_npub_proof3 fields changed
      • addedInput schema / properties / patron_npub / description
        Added value: +"Required. The patron's npub to request proof from."
      • addedInput schema / properties / reason / description
        Added value: +"Optional. A human-readable purpose for the request\n(\"I'm working on your request XYZ and need the Operator to do\nABC for you\"). Signed into the provenance attestation and shown\nin the DM, so the recipient sees *why* they are being asked —\nespecially useful when the signer is unknown to them."
      • addedInput schema / properties / verify_at / description
        Added value: +"Optional. A free-form statement of WHERE you (the\ninitiating agent) already showed this proof's one-time code to\nthe user — a URL, or \"your Claude.ai conversation\", \"the Grok\nsession\". The OAuth 2.0 Device Grant ``verification_uri``,\ngeneralized: the user approves only if the code in the DM matches\nthe one you displayed there, so an unsolicited request they've\nnever seen is refused. Signed into the attestation."
    • Changedauthority_restore_credits3 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"A kind-27235 Nostr event signed by the OPERATOR's nsec\nfor this tool. Patron proofs are rejected."
      • addedInput schema / properties / invoice_id / description
        Added value: +"The BTCPay invoice ID to verify and credit."
      • addedInput schema / properties / patron_npub / description
        Added value: +"The patron's npub whose ledger receives the grant."
    • Changedauthority_session_status1 field changed
      • addedInput schema / properties / patron_npub / description
        Added value: +"Optional. If supplied, the response includes an\n``upstream_oauth`` block with the patron's stored OAuth\ntoken expiry (runtime-derived from vault state) so a\nclient can refresh proactively rather than reactively\nafter a stale-token failure."
    • Changedauthority_update_operator_credential3 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Operator proof for this tool."
      • addedInput schema / properties / field / description
        Added value: +"The operator credential field to set. Must be declared\nin the operator's credential template."
      • addedInput schema / properties / value / description
        Added value: +"The value to store."
    • Changedauthority_update_patron_credential4 fields changed
      • addedInput schema / properties / dpop_token / description
        Added value: +"Raw JSON of a kind-27235 Nostr event signed by npub —\nnot base64, not NIP-98 'Authorization: Nostr <b64>' framing. Its\n`u` tag must hold THIS tool's exact name (from tools/list), not\nthe endpoint URL; content:\"\", created_at within 60s of now, and a\nrandom `nonce` tag recommended. Or a cached dpop_token phrase."
      • addedInput schema / properties / field / description
        Added value: +"The credential field name to set."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...)."
      • addedInput schema / properties / value / description
        Added value: +"The value to store."
  7. 1 tool update
    • Addedauthority_delete_operator_credential
  8. 1 tool update
    • Addedauthority_update_operator_credential
  9. 3 tool updates
    • Removedauthority_network_books_health
    • Addedauthority_network_persistence_health
    • Changedauthority_receive_neon_402_alert1 field changed
      • changedInput schema / properties / npub / description
        Previous value: -"The reporting operator's Nostr npub (the one whose books are locked)."New value: +"The reporting operator's Nostr npub (the one whose store is locked)."
  10. 1 tool update
    • Changedauthority_request_npub_proof2 fields changed
      • addedInput schema / properties / reason
        Added value: +{
        +  "default": "",
        +  "type": "string"
        +}
      • addedInput schema / properties / verify_at
        Added value: +{
        +  "default": "",
        +  "type": "string"
        +}
  11. 5 tool updates
    • Addedauthority_list_neon_alerts
    • Addedauthority_network_books_health
    • Addedauthority_receive_neon_402_alert
    • Changedauthority_register_operator1 field changed
      • addedInput schema / properties / display_name
        Added value: +{
        +  "default": "",
        +  "description": "Human-readable name for the Operator service, shown in the community roster (e.g. 'my-service'). If empty, the roster falls back to a truncated npub.",
        +  "type": "string"
        +}
    • Addedauthority_report_issue
  12. 62 tool updates
    • First observedauthority_account_statement
    • First observedauthority_account_statement_infographic
    • First observedauthority_adoption_status
    • First observedauthority_approve_adoption
    • First observedauthority_certify_credits
    • First observedauthority_check_authority_approval
    • First observedauthority_check_authority_balance
    • First observedauthority_check_balance
    • First observedauthority_check_dpyc_membership
    • First observedauthority_check_payment
    • First observedauthority_check_price
    • First observedauthority_check_proof_status
    • First observedauthority_confirm_authority_claim
    • First observedauthority_delete_coupon
    • First observedauthority_delete_patron_credential
    • First observedauthority_deregister_operator
    • First observedauthority_forget_coupon
    • First observedauthority_forget_credentials
    • First observedauthority_get_adoption_status
    • First observedauthority_get_nostr_profile
    • First observedauthority_get_notarization_proof
    • First observedauthority_get_operator_config
    • First observedauthority_get_operator_onboarding_status
    • First observedauthority_get_patron_credential_fields
    • First observedauthority_get_patron_onboarding_status
    • First observedauthority_get_pricing_model
    • First observedauthority_list_adoption_requests
    • First observedauthority_list_canonical_identities
    • First observedauthority_list_constraint_types
    • First observedauthority_list_coupons
    • First observedauthority_list_my_coupons
    • First observedauthority_list_notarizations
    • First observedauthority_mint_coupon
    • First observedauthority_notarize_ledger
    • First observedauthority_operator_status
    • First observedauthority_oracle_about
    • First observedauthority_oracle_get_tax_rate
    • First observedauthority_oracle_how_to_join
    • First observedauthority_oracle_lookup_member
    • First observedauthority_oracle_network_advisory
    • First observedauthority_publish_nostr_profile
    • First observedauthority_purchase_credits
    • First observedauthority_receive_adoption_request
    • First observedauthority_receive_credentials
    • First observedauthority_receive_npub_proof
    • First observedauthority_redeem_coupon
    • First observedauthority_register_authority_npub
    • First observedauthority_register_operator
    • First observedauthority_reject_adoption
    • First observedauthority_repair_operator_schema
    • First observedauthority_request_adoption
    • First observedauthority_request_credential_channel
    • First observedauthority_request_npub_proof
    • First observedauthority_reset_pricing_model
    • First observedauthority_restore_credits
    • First observedauthority_restore_neon_schema
    • First observedauthority_service_status
    • First observedauthority_session_status
    • First observedauthority_set_pricing_model
    • First observedauthority_update_coupon
    • First observedauthority_update_operator
    • First observedauthority_update_patron_credential

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.