Skip to main content
Glama

Server Details

Monetized graph answers via named Cypher queries — Tollbooth DPYC operator

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.2% over 74 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
lonniev/cypher-mcp
GitHub Stars
0
Server Listing
cypher-mcp

TDQS

B3.2/5.0

Scored across 112 tools

Disambiguation4/5

Despite the sheer breadth, the descriptions work hard to separate look-alike tools: check_balance vs check_authority_balance, request_npub_proof vs request_credential_channel, delete_coupon vs forget_coupon, and the several *_provenance and status tools all explicitly cross-reference each other. A handful of clusters (the audit_what_* family, the various *_status and *_stats tools, delete_*/forget_credentials) still require careful reading to pick the right one, so it isn't flawless.

Naming Consistency4/5

Everything is snake_case under a uniform cypher_ prefix, which is easy to scan. Minor deviations exist: several tools are noun-led (account_statement, session_status, service_status) and the audit family uses question-form names (audit_what_changed_since, audit_who_authorized) rather than a verb_noun pattern, but the convention is stable overall.

Tool Count1/5

112 tools is an extreme surface that far exceeds any reasonable scoping, even for a platform spanning billing, credential delivery, a code graph, patents, and an Oracle. The cognitive load of selecting among this many tools is the server's defining weakness, and many tools could be consolidated or namespaced into sub-servers.

Completeness5/5

The surface is remarkably complete: full CRUD/lifecycle coverage for coupons, catalog queries, capabilities, invariants, symbols, services, issues, PRs, patents, and credentials, plus billing, notarization, adoption, and Oracle flows. Practical edge cases (payment reconciliation, schema recovery, proof expiry, payout restoration) are all covered, leaving few dead ends.

Tool Schema Changelog

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

  1. 1 tool update
    • Removedcypher_find_airline_flights
  2. 94 tool updates
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_anchor_symbol2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_assert_invariant2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_assert_rationale2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_what_changed_since2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_what_contradicts2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_what_derived_from2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_what_guards2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_who_authorized2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_audit_why_exists2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_authorize_capability_why2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_bind_capability_to_symbol2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_bind_rationale_to_symbol2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_capability_patents2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_claim_issue2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_context_pack2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_create_query3 fields 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."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
      • changedInput schema / properties / timeout_ms / description
        Previous value: -"Best-effort query timeout (default 5000)."New value: +"Best-effort query timeout in milliseconds (default 5000)."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_delete_query3 fields 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."
      • addedInput schema / properties / key / description
        Added value: +"The catalog query key to delete (see ``list_queries``)."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_execute_query_by_key2 fields 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."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. Your Nostr public key (npub1...) for credit billing."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_explain_capability2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_explain_patent_element2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_factory_resolution_stats2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_find_airline_flights2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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...)."
    • Changedcypher_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."
    • Changedcypher_get_nostr_profile1 field changed
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) whose profile to read."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_get_query3 fields 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."
      • addedInput schema / properties / key / description
        Added value: +"The catalog query key (see ``list_queries``)."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_guard_invariant_symbol2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_index_symbol2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_invariant_provenance2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_issue_provenance2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_capability_consumer2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_capability_to_patent2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_invariant_to_patent2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_issue_to_capability2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_pr2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_link_root_cause2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_list_capabilities2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_list_invariants2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_list_issues2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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...)."
    • Changedcypher_list_patent_elements2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_list_pull_requests2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_list_queries2 fields 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."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_mark_funding_state2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_mark_invariant_contradiction2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_note_rejection2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_oracle_lookup_member1 field changed
      • addedInput schema / properties / npub / description
        Added value: +"The Nostr public key (npub1...) of the member to look up."
    • Changedcypher_pr_provenance2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_publish_tool2 fields 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."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_recent_activity2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_record_scope2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_record_triage2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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...)."
    • Changedcypher_register_service2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_retire_funding_block2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_route_rejection2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_routing_history2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_service_provenance2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_suggest_capability_why2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_symbol_provenance2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_symbols_in_service2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_unpublish_tool3 fields 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."
      • addedInput schema / properties / key / description
        Added value: +"The catalog query key whose named tool to retire."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_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."
    • Changedcypher_update_query9 fields changed
      • addedInput schema / properties / access_mode / description
        Added value: +"'read' (default) or 'write'."
      • addedInput schema / properties / cypher_template / description
        Added value: +"Parameterized Cypher using $param placeholders."
      • addedInput schema / properties / description / description
        Added value: +"Human-readable description of what the query returns."
      • 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."
      • addedInput schema / properties / key / description
        Added value: +"Key of the existing query to replace (e.g. 'holdings_by_sector')."
      • changedInput schema / properties / npub / description
        Previous value: -"Required. The operator's npub (npub1...)."New value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
      • addedInput schema / properties / param_schema / description
        Added value: +"Declared parameters: name -> {\"type\": string|int|float|\nbool|list, \"required\": true|false, \"default\": ..., \"description\": ...}."
      • addedInput schema / properties / row_limit / description
        Added value: +"Max rows returned (default 1000)."
      • addedInput schema / properties / timeout_ms / description
        Added value: +"Best-effort query timeout in milliseconds (default 5000)."
    • Changedcypher_upsert_capability2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_upsert_patent_element2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_upsert_pull_request2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_what_realizes_capability2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
    • Changedcypher_which_service_handles2 fields 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."
      • addedInput schema / properties / npub / description
        Added value: +"The patron's Nostr public key (npub1...). Tool fees are paid from this patron's balance; dpop_token proves the caller holds it."
  3. 1 tool update
    • Addedcypher_request_echo
  4. 2 tool updates
    • Changedcypher_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."
        +}
    • Changedcypher_update_coupon1 field changed
      • addedInput schema / properties / tool_ids
        Added value: +{
        +  "anyOf": [
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
  5. 1 tool update
    • Changedcypher_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``."
  6. 54 tool updates
    • Addedcypher_anchor_symbol
    • Addedcypher_assert_invariant
    • Addedcypher_assert_rationale
    • Addedcypher_audit_what_changed_since
    • Addedcypher_audit_what_contradicts
    • Addedcypher_audit_what_derived_from
    • Addedcypher_audit_what_guards
    • Addedcypher_audit_who_authorized
    • Addedcypher_audit_why_exists
    • Addedcypher_authorize_capability_why
    • Addedcypher_bind_capability_to_symbol
    • Addedcypher_bind_rationale_to_symbol
    • Addedcypher_capability_patents
    • Addedcypher_claim_issue
    • Addedcypher_context_pack
    • Addedcypher_explain_capability
    • Addedcypher_explain_patent_element
    • Addedcypher_factory_resolution_stats
    • Addedcypher_find_airline_flights
    • Addedcypher_guard_invariant_symbol
    • Addedcypher_index_symbol
    • Addedcypher_invariant_provenance
    • Addedcypher_issue_provenance
    • Addedcypher_link_capability_consumer
    • Addedcypher_link_capability_to_patent
    • Addedcypher_link_invariant_to_patent
    • Addedcypher_link_issue_to_capability
    • Addedcypher_link_pr
    • Addedcypher_link_root_cause
    • Addedcypher_list_capabilities
    • Addedcypher_list_invariants
    • Addedcypher_list_issues
    • Addedcypher_list_patent_elements
    • Addedcypher_list_pull_requests
    • Addedcypher_mark_funding_state
    • Addedcypher_mark_invariant_contradiction
    • Addedcypher_note_rejection
    • Addedcypher_pr_provenance
    • Addedcypher_recent_activity
    • Addedcypher_record_scope
    • Addedcypher_record_triage
    • Addedcypher_register_service
    • Addedcypher_retire_funding_block
    • Addedcypher_route_rejection
    • Addedcypher_routing_history
    • Addedcypher_service_provenance
    • Addedcypher_suggest_capability_why
    • Addedcypher_symbol_provenance
    • Addedcypher_symbols_in_service
    • Addedcypher_upsert_capability
    • Addedcypher_upsert_patent_element
    • Addedcypher_upsert_pull_request
    • Addedcypher_what_realizes_capability
    • Addedcypher_which_service_handles
  7. 54 tool updates
    • Removedcypher_anchor_symbol
    • Removedcypher_assert_invariant
    • Removedcypher_assert_rationale
    • Removedcypher_audit_what_changed_since
    • Removedcypher_audit_what_contradicts
    • Removedcypher_audit_what_derived_from
    • Removedcypher_audit_what_guards
    • Removedcypher_audit_who_authorized
    • Removedcypher_audit_why_exists
    • Removedcypher_authorize_capability_why
    • Removedcypher_bind_capability_to_symbol
    • Removedcypher_bind_rationale_to_symbol
    • Removedcypher_capability_patents
    • Removedcypher_claim_issue
    • Removedcypher_context_pack
    • Removedcypher_explain_capability
    • Removedcypher_explain_patent_element
    • Removedcypher_factory_resolution_stats
    • Removedcypher_find_airline_flights
    • Removedcypher_guard_invariant_symbol
    • Removedcypher_index_symbol
    • Removedcypher_invariant_provenance
    • Removedcypher_issue_provenance
    • Removedcypher_link_capability_consumer
    • Removedcypher_link_capability_to_patent
    • Removedcypher_link_invariant_to_patent
    • Removedcypher_link_issue_to_capability
    • Removedcypher_link_pr
    • Removedcypher_link_root_cause
    • Removedcypher_list_capabilities
    • Removedcypher_list_invariants
    • Removedcypher_list_issues
    • Removedcypher_list_patent_elements
    • Removedcypher_list_pull_requests
    • Removedcypher_mark_funding_state
    • Removedcypher_mark_invariant_contradiction
    • Removedcypher_note_rejection
    • Removedcypher_pr_provenance
    • Removedcypher_recent_activity
    • Removedcypher_record_scope
    • Removedcypher_record_triage
    • Removedcypher_register_service
    • Removedcypher_retire_funding_block
    • Removedcypher_route_rejection
    • Removedcypher_routing_history
    • Removedcypher_service_provenance
    • Removedcypher_suggest_capability_why
    • Removedcypher_symbol_provenance
    • Removedcypher_symbols_in_service
    • Removedcypher_upsert_capability
    • Removedcypher_upsert_patent_element
    • Removedcypher_upsert_pull_request
    • Removedcypher_what_realizes_capability
    • Removedcypher_which_service_handles
  8. 54 tool updates
    • Addedcypher_anchor_symbol
    • Addedcypher_assert_invariant
    • Addedcypher_assert_rationale
    • Addedcypher_audit_what_changed_since
    • Addedcypher_audit_what_contradicts
    • Addedcypher_audit_what_derived_from
    • Addedcypher_audit_what_guards
    • Addedcypher_audit_who_authorized
    • Addedcypher_audit_why_exists
    • Addedcypher_authorize_capability_why
    • Addedcypher_bind_capability_to_symbol
    • Addedcypher_bind_rationale_to_symbol
    • Addedcypher_capability_patents
    • Addedcypher_claim_issue
    • Addedcypher_context_pack
    • Addedcypher_explain_capability
    • Addedcypher_explain_patent_element
    • Addedcypher_factory_resolution_stats
    • Addedcypher_find_airline_flights
    • Addedcypher_guard_invariant_symbol
    • Addedcypher_index_symbol
    • Addedcypher_invariant_provenance
    • Addedcypher_issue_provenance
    • Addedcypher_link_capability_consumer
    • Addedcypher_link_capability_to_patent
    • Addedcypher_link_invariant_to_patent
    • Addedcypher_link_issue_to_capability
    • Addedcypher_link_pr
    • Addedcypher_link_root_cause
    • Addedcypher_list_capabilities
    • Addedcypher_list_invariants
    • Addedcypher_list_issues
    • Addedcypher_list_patent_elements
    • Addedcypher_list_pull_requests
    • Addedcypher_mark_funding_state
    • Addedcypher_mark_invariant_contradiction
    • Addedcypher_note_rejection
    • Addedcypher_pr_provenance
    • Addedcypher_recent_activity
    • Addedcypher_record_scope
    • Addedcypher_record_triage
    • Addedcypher_register_service
    • Addedcypher_retire_funding_block
    • Addedcypher_route_rejection
    • Addedcypher_routing_history
    • Addedcypher_service_provenance
    • Addedcypher_suggest_capability_why
    • Addedcypher_symbol_provenance
    • Addedcypher_symbols_in_service
    • Addedcypher_upsert_capability
    • Addedcypher_upsert_patent_element
    • Addedcypher_upsert_pull_request
    • Addedcypher_what_realizes_capability
    • Addedcypher_which_service_handles
  9. 54 tool updates
    • Removedcypher_anchor_symbol
    • Removedcypher_assert_invariant
    • Removedcypher_assert_rationale
    • Removedcypher_audit_what_changed_since
    • Removedcypher_audit_what_contradicts
    • Removedcypher_audit_what_derived_from
    • Removedcypher_audit_what_guards
    • Removedcypher_audit_who_authorized
    • Removedcypher_audit_why_exists
    • Removedcypher_authorize_capability_why
    • Removedcypher_bind_capability_to_symbol
    • Removedcypher_bind_rationale_to_symbol
    • Removedcypher_capability_patents
    • Removedcypher_claim_issue
    • Removedcypher_context_pack
    • Removedcypher_explain_capability
    • Removedcypher_explain_patent_element
    • Removedcypher_factory_resolution_stats
    • Removedcypher_find_airline_flights
    • Removedcypher_guard_invariant_symbol
    • Removedcypher_index_symbol
    • Removedcypher_invariant_provenance
    • Removedcypher_issue_provenance
    • Removedcypher_link_capability_consumer
    • Removedcypher_link_capability_to_patent
    • Removedcypher_link_invariant_to_patent
    • Removedcypher_link_issue_to_capability
    • Removedcypher_link_pr
    • Removedcypher_link_root_cause
    • Removedcypher_list_capabilities
    • Removedcypher_list_invariants
    • Removedcypher_list_issues
    • Removedcypher_list_patent_elements
    • Removedcypher_list_pull_requests
    • Removedcypher_mark_funding_state
    • Removedcypher_mark_invariant_contradiction
    • Removedcypher_note_rejection
    • Removedcypher_pr_provenance
    • Removedcypher_recent_activity
    • Removedcypher_record_scope
    • Removedcypher_record_triage
    • Removedcypher_register_service
    • Removedcypher_retire_funding_block
    • Removedcypher_route_rejection
    • Removedcypher_routing_history
    • Removedcypher_service_provenance
    • Removedcypher_suggest_capability_why
    • Removedcypher_symbol_provenance
    • Removedcypher_symbols_in_service
    • Removedcypher_upsert_capability
    • Removedcypher_upsert_patent_element
    • Removedcypher_upsert_pull_request
    • Removedcypher_what_realizes_capability
    • Removedcypher_which_service_handles
  10. 54 tool updates
    • Addedcypher_anchor_symbol
    • Addedcypher_assert_invariant
    • Addedcypher_assert_rationale
    • Addedcypher_audit_what_changed_since
    • Addedcypher_audit_what_contradicts
    • Addedcypher_audit_what_derived_from
    • Addedcypher_audit_what_guards
    • Addedcypher_audit_who_authorized
    • Addedcypher_audit_why_exists
    • Addedcypher_authorize_capability_why
    • Addedcypher_bind_capability_to_symbol
    • Addedcypher_bind_rationale_to_symbol
    • Addedcypher_capability_patents
    • Addedcypher_claim_issue
    • Addedcypher_context_pack
    • Addedcypher_explain_capability
    • Addedcypher_explain_patent_element
    • Addedcypher_factory_resolution_stats
    • Addedcypher_find_airline_flights
    • Addedcypher_guard_invariant_symbol
    • Addedcypher_index_symbol
    • Addedcypher_invariant_provenance
    • Addedcypher_issue_provenance
    • Addedcypher_link_capability_consumer
    • Addedcypher_link_capability_to_patent
    • Addedcypher_link_invariant_to_patent
    • Addedcypher_link_issue_to_capability
    • Addedcypher_link_pr
    • Addedcypher_link_root_cause
    • Addedcypher_list_capabilities
    • Addedcypher_list_invariants
    • Addedcypher_list_issues
    • Addedcypher_list_patent_elements
    • Addedcypher_list_pull_requests
    • Addedcypher_mark_funding_state
    • Addedcypher_mark_invariant_contradiction
    • Addedcypher_note_rejection
    • Addedcypher_pr_provenance
    • Addedcypher_recent_activity
    • Addedcypher_record_scope
    • Addedcypher_record_triage
    • Addedcypher_register_service
    • Addedcypher_retire_funding_block
    • Addedcypher_route_rejection
    • Addedcypher_routing_history
    • Addedcypher_service_provenance
    • Addedcypher_suggest_capability_why
    • Addedcypher_symbol_provenance
    • Addedcypher_symbols_in_service
    • Addedcypher_upsert_capability
    • Addedcypher_upsert_patent_element
    • Addedcypher_upsert_pull_request
    • Addedcypher_what_realizes_capability
    • Addedcypher_which_service_handles
  11. 54 tool updates
    • Removedcypher_anchor_symbol
    • Removedcypher_assert_invariant
    • Removedcypher_assert_rationale
    • Removedcypher_audit_what_changed_since
    • Removedcypher_audit_what_contradicts
    • Removedcypher_audit_what_derived_from
    • Removedcypher_audit_what_guards
    • Removedcypher_audit_who_authorized
    • Removedcypher_audit_why_exists
    • Removedcypher_authorize_capability_why
    • Removedcypher_bind_capability_to_symbol
    • Removedcypher_bind_rationale_to_symbol
    • Removedcypher_capability_patents
    • Removedcypher_claim_issue
    • Removedcypher_context_pack
    • Removedcypher_explain_capability
    • Removedcypher_explain_patent_element
    • Removedcypher_factory_resolution_stats
    • Removedcypher_find_airline_flights
    • Removedcypher_guard_invariant_symbol
    • Removedcypher_index_symbol
    • Removedcypher_invariant_provenance
    • Removedcypher_issue_provenance
    • Removedcypher_link_capability_consumer
    • Removedcypher_link_capability_to_patent
    • Removedcypher_link_invariant_to_patent
    • Removedcypher_link_issue_to_capability
    • Removedcypher_link_pr
    • Removedcypher_link_root_cause
    • Removedcypher_list_capabilities
    • Removedcypher_list_invariants
    • Removedcypher_list_issues
    • Removedcypher_list_patent_elements
    • Removedcypher_list_pull_requests
    • Removedcypher_mark_funding_state
    • Removedcypher_mark_invariant_contradiction
    • Removedcypher_note_rejection
    • Removedcypher_pr_provenance
    • Removedcypher_recent_activity
    • Removedcypher_record_scope
    • Removedcypher_record_triage
    • Removedcypher_register_service
    • Removedcypher_retire_funding_block
    • Removedcypher_route_rejection
    • Removedcypher_routing_history
    • Removedcypher_service_provenance
    • Removedcypher_suggest_capability_why
    • Removedcypher_symbol_provenance
    • Removedcypher_symbols_in_service
    • Removedcypher_upsert_capability
    • Removedcypher_upsert_patent_element
    • Removedcypher_upsert_pull_request
    • Removedcypher_what_realizes_capability
    • Removedcypher_which_service_handles
  12. 54 tool updates
    • Addedcypher_anchor_symbol
    • Addedcypher_assert_invariant
    • Addedcypher_assert_rationale
    • Addedcypher_audit_what_changed_since
    • Addedcypher_audit_what_contradicts
    • Addedcypher_audit_what_derived_from
    • Addedcypher_audit_what_guards
    • Addedcypher_audit_who_authorized
    • Addedcypher_audit_why_exists
    • Addedcypher_authorize_capability_why
    • Addedcypher_bind_capability_to_symbol
    • Addedcypher_bind_rationale_to_symbol
    • Addedcypher_capability_patents
    • Addedcypher_claim_issue
    • Addedcypher_context_pack
    • Addedcypher_explain_capability
    • Addedcypher_explain_patent_element
    • Addedcypher_factory_resolution_stats
    • Addedcypher_find_airline_flights
    • Addedcypher_guard_invariant_symbol
    • Addedcypher_index_symbol
    • Addedcypher_invariant_provenance
    • Addedcypher_issue_provenance
    • Addedcypher_link_capability_consumer
    • Addedcypher_link_capability_to_patent
    • Addedcypher_link_invariant_to_patent
    • Addedcypher_link_issue_to_capability
    • Addedcypher_link_pr
    • Addedcypher_link_root_cause
    • Addedcypher_list_capabilities
    • Addedcypher_list_invariants
    • Addedcypher_list_issues
    • Addedcypher_list_patent_elements
    • Addedcypher_list_pull_requests
    • Addedcypher_mark_funding_state
    • Addedcypher_mark_invariant_contradiction
    • Addedcypher_note_rejection
    • Addedcypher_pr_provenance
    • Addedcypher_recent_activity
    • Addedcypher_record_scope
    • Addedcypher_record_triage
    • Addedcypher_register_service
    • Addedcypher_retire_funding_block
    • Addedcypher_route_rejection
    • Addedcypher_routing_history
    • Addedcypher_service_provenance
    • Addedcypher_suggest_capability_why
    • Addedcypher_symbol_provenance
    • Addedcypher_symbols_in_service
    • Addedcypher_upsert_capability
    • Addedcypher_upsert_patent_element
    • Addedcypher_upsert_pull_request
    • Addedcypher_what_realizes_capability
    • Addedcypher_which_service_handles
  13. 54 tool updates
    • Removedcypher_anchor_symbol
    • Removedcypher_assert_invariant
    • Removedcypher_assert_rationale
    • Removedcypher_audit_what_changed_since
    • Removedcypher_audit_what_contradicts
    • Removedcypher_audit_what_derived_from
    • Removedcypher_audit_what_guards
    • Removedcypher_audit_who_authorized
    • Removedcypher_audit_why_exists
    • Removedcypher_authorize_capability_why
    • Removedcypher_bind_capability_to_symbol
    • Removedcypher_bind_rationale_to_symbol
    • Removedcypher_capability_patents
    • Removedcypher_claim_issue
    • Removedcypher_context_pack
    • Removedcypher_explain_capability
    • Removedcypher_explain_patent_element
    • Removedcypher_factory_resolution_stats
    • Removedcypher_find_airline_flights
    • Removedcypher_guard_invariant_symbol
    • Removedcypher_index_symbol
    • Removedcypher_invariant_provenance
    • Removedcypher_issue_provenance
    • Removedcypher_link_capability_consumer
    • Removedcypher_link_capability_to_patent
    • Removedcypher_link_invariant_to_patent
    • Removedcypher_link_issue_to_capability
    • Removedcypher_link_pr
    • Removedcypher_link_root_cause
    • Removedcypher_list_capabilities
    • Removedcypher_list_invariants
    • Removedcypher_list_issues
    • Removedcypher_list_patent_elements
    • Removedcypher_list_pull_requests
    • Removedcypher_mark_funding_state
    • Removedcypher_mark_invariant_contradiction
    • Removedcypher_note_rejection
    • Removedcypher_pr_provenance
    • Removedcypher_recent_activity
    • Removedcypher_record_scope
    • Removedcypher_record_triage
    • Removedcypher_register_service
    • Removedcypher_retire_funding_block
    • Removedcypher_route_rejection
    • Removedcypher_routing_history
    • Removedcypher_service_provenance
    • Removedcypher_suggest_capability_why
    • Removedcypher_symbol_provenance
    • Removedcypher_symbols_in_service
    • Removedcypher_upsert_capability
    • Removedcypher_upsert_patent_element
    • Removedcypher_upsert_pull_request
    • Removedcypher_what_realizes_capability
    • Removedcypher_which_service_handles
  14. 54 tool updates
    • Addedcypher_anchor_symbol
    • Addedcypher_assert_invariant
    • Addedcypher_assert_rationale
    • Addedcypher_audit_what_changed_since
    • Addedcypher_audit_what_contradicts
    • Addedcypher_audit_what_derived_from
    • Addedcypher_audit_what_guards
    • Addedcypher_audit_who_authorized
    • Addedcypher_audit_why_exists
    • Addedcypher_authorize_capability_why
    • Addedcypher_bind_capability_to_symbol
    • Addedcypher_bind_rationale_to_symbol
    • Addedcypher_capability_patents
    • Addedcypher_claim_issue
    • Addedcypher_context_pack
    • Addedcypher_explain_capability
    • Addedcypher_explain_patent_element
    • Addedcypher_factory_resolution_stats
    • Addedcypher_find_airline_flights
    • Addedcypher_guard_invariant_symbol
    • Addedcypher_index_symbol
    • Addedcypher_invariant_provenance
    • Addedcypher_issue_provenance
    • Addedcypher_link_capability_consumer
    • Addedcypher_link_capability_to_patent
    • Addedcypher_link_invariant_to_patent
    • Addedcypher_link_issue_to_capability
    • Addedcypher_link_pr
    • Addedcypher_link_root_cause
    • Addedcypher_list_capabilities
    • Addedcypher_list_invariants
    • Addedcypher_list_issues
    • Addedcypher_list_patent_elements
    • Addedcypher_list_pull_requests
    • Addedcypher_mark_funding_state
    • Addedcypher_mark_invariant_contradiction
    • Addedcypher_note_rejection
    • Addedcypher_pr_provenance
    • Addedcypher_recent_activity
    • Addedcypher_record_scope
    • Addedcypher_record_triage
    • Addedcypher_register_service
    • Addedcypher_retire_funding_block
    • Addedcypher_route_rejection
    • Addedcypher_routing_history
    • Addedcypher_service_provenance
    • Addedcypher_suggest_capability_why
    • Addedcypher_symbol_provenance
    • Addedcypher_symbols_in_service
    • Addedcypher_upsert_capability
    • Addedcypher_upsert_patent_element
    • Addedcypher_upsert_pull_request
    • Addedcypher_what_realizes_capability
    • Addedcypher_which_service_handles
  15. 54 tool updates
    • Removedcypher_anchor_symbol
    • Removedcypher_assert_invariant
    • Removedcypher_assert_rationale
    • Removedcypher_audit_what_changed_since
    • Removedcypher_audit_what_contradicts
    • Removedcypher_audit_what_derived_from
    • Removedcypher_audit_what_guards
    • Removedcypher_audit_who_authorized
    • Removedcypher_audit_why_exists
    • Removedcypher_authorize_capability_why
    • Removedcypher_bind_capability_to_symbol
    • Removedcypher_bind_rationale_to_symbol
    • Removedcypher_capability_patents
    • Removedcypher_claim_issue
    • Removedcypher_context_pack
    • Removedcypher_explain_capability
    • Removedcypher_explain_patent_element
    • Removedcypher_factory_resolution_stats
    • Removedcypher_find_airline_flights
    • Removedcypher_guard_invariant_symbol
    • Removedcypher_index_symbol
    • Removedcypher_invariant_provenance
    • Removedcypher_issue_provenance
    • Removedcypher_link_capability_consumer
    • Removedcypher_link_capability_to_patent
    • Removedcypher_link_invariant_to_patent
    • Removedcypher_link_issue_to_capability
    • Removedcypher_link_pr
    • Removedcypher_link_root_cause
    • Removedcypher_list_capabilities
    • Removedcypher_list_invariants
    • Removedcypher_list_issues
    • Removedcypher_list_patent_elements
    • Removedcypher_list_pull_requests
    • Removedcypher_mark_funding_state
    • Removedcypher_mark_invariant_contradiction
    • Removedcypher_note_rejection
    • Removedcypher_pr_provenance
    • Removedcypher_recent_activity
    • Removedcypher_record_scope
    • Removedcypher_record_triage
    • Removedcypher_register_service
    • Removedcypher_retire_funding_block
    • Removedcypher_route_rejection
    • Removedcypher_routing_history
    • Removedcypher_service_provenance
    • Removedcypher_suggest_capability_why
    • Removedcypher_symbol_provenance
    • Removedcypher_symbols_in_service
    • Removedcypher_upsert_capability
    • Removedcypher_upsert_patent_element
    • Removedcypher_upsert_pull_request
    • Removedcypher_what_realizes_capability
    • Removedcypher_which_service_handles

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes a Neo4j graph database as MCP tools, enabling AI agents to run read and write Cypher queries.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Production-ready MCP server for Neo4j graph databases, enabling natural language to Cypher query translation with enterprise security and async performance.
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables running Cypher queries and retrieving schema from Neo4j databases, supporting AI-driven graph exploration and text-to-Cypher workflows.
    3
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.