MCP serverio.github.lonniev/cypher-mcp
Monetized graph answers via named Cypher queries — Tollbooth DPYC operator
Overview
Score?
UNRATED 0.669
of what a free look can see, on 32 looks
Looks
36
last 3 hr ago
Tools
112
changed 5 days ago
More info
URL
cypher-mcp.fastmcp.app/mcp
streamable-http
Says it is
cypher-mcp 3.4.7
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.669 · highest on record 0.8561
Toolsfrom sha256:9490c9f21d…569761 · +0 −0 5 days ago
| Tool | Schema |
|---|---|
| cypher_account_statement Generate a patron's account statement at this operator.
Returns the patron's purchase history, active credit tranches,
per-tool usage breakdown, and recent daily usage logs. This |
input · output |
| cypher_account_statement_infographic Generate a visual SVG infographic of your account statement.
Returns the same data as account_statement, rendered as a dark-themed
SVG graphic with balance hero, metrics cards, he |
input · output |
| cypher_adoption_status Check this operator's adoption-request status at a chosen Authority.
Free. Polls the Authority MCP-to-MCP for the status of this operator's
request (pending / approved / rejected |
input · output |
| cypher_anchor_symbol Record where a symbol lives so future triage scopes its grep. |
input · no output |
| cypher_assert_invariant Record an enforceable code invariant. |
input · no output |
| cypher_assert_rationale Record the Journeyman's rationale for a fix (unverified provenance). |
input · no output |
| cypher_audit_what_changed_since Answer what changed on a capability since a given time. |
input · no output |
| cypher_audit_what_contradicts Answer what contradicts a capability's assertions or guarding invariants. |
input · no output |
| cypher_audit_what_derived_from Answer what sources a capability was derived from. |
input · no output |
| cypher_audit_what_guards Answer which invariants guard a capability. |
input · no output |
| cypher_audit_who_authorized Answer who authorized a capability's authoritative why. |
input · no output |
| cypher_audit_why_exists Answer why a capability exists with PROV-attributed assertions and gaps. |
input · no output |
| cypher_authorize_capability_why Author the authoritative why for a capability. |
input · no output |
| cypher_bind_capability_to_symbol Attach a capability to one of the symbols that implement it. |
input · no output |
| cypher_bind_rationale_to_symbol Attach the Journeyman's rationale to a specific code symbol. |
input · no output |
| cypher_capability_patents Show a capability's patent grounding. |
input · no output |
| cypher_check_authority_balance Check this operator's tax balance at the Authority.
Returns the sats available for certifying patron credit purchases.
When this balance reaches zero, patron top-ups cannot be cer |
input · output |
| cypher_check_balance Check a patron's credit balance at this operator.
This is the patron's spending balance — credits purchased via
Lightning for tool calls at this operator. For the operator's
own b |
input · output |
| cypher_check_payment Check the payment status of a Lightning invoice.
Call after paying the invoice from purchase_credits.
Free — no credits required. Proof of npub ownership is required
to prevent cr |
input · output |
| cypher_check_price Preview the effective cost of a tool call.
Shows the base cost and any constraint effects (discounts, free
trials, surge pricing). Free — no credits required. |
input · output |
| cypher_check_proof_status Check whether a proof grant is still valid.
Mirrors ``check_oauth_status`` for the npub-proof flow: a calling
agent can ask "will my next paid call accept this dpop_token?"
before |
input · output |
| cypher_claim_issue Mark an issue as actively being worked at the start of an agent's turn. |
input · no output |
| cypher_context_pack Return the code-orienteering scope for an intent keyword. |
input · no output |
| cypher_create_query Operator-only: publish a new named Cypher query template.
The template must reference each declared parameter as $name (binding,
not interpolation). param_schema maps param name - |
input · output |
| cypher_delete_coupon Delete a coupon. Cascades to all patron redemptions.
Any chain step referencing the deleted coupon_id becomes a
no-op (the constraint returns neutral on unknown ids) — the
Studio |
input · output |
| cypher_delete_operator_credential Remove a single operator secret field.
Deletes one key from the operator's encrypted credential blob without
touching the others — the field-level counterpart to
``forget_credenti |
input · output |
| cypher_delete_patron_credential Remove a single patron credential field.
Deletes one field from stored credentials without affecting
other fields. Free. Proof of npub ownership is required —
this is a write to t |
input · output |
| cypher_delete_query Operator-only: delete a catalog entry by key. |
input · output |
| cypher_execute_query_by_key Execute a published, parameterized Cypher query by its key.
You supply the key of an operator-published query plus its parameters.
The operator owns the query text; you never see |
input · output |
| cypher_explain_capability Explain why a capability exists and where it lives. |
input · no output |
| cypher_explain_patent_element Show what a patent reference numeral describes. |
input · no output |
| cypher_factory_resolution_stats Report how issues were located, to measure grep-scope shrinkage. |
input · no output |
| cypher_find_airline_flights Find airline routes between two cities (named-tool smoke test). |
input · no output |
| cypher_forget_coupon Remove a coupon from this patron's redemption list.
Cosmetic only — the coupon itself still exists at the operator,
and the patron can re-redeem the same code later while the
wind |
input · output |
| cypher_forget_credentials Delete vaulted credentials for a specific service and npub.
For operator credentials, pass the operator's own npub. For patron
credentials, pass the patron's npub. Always requires |
input · output |
| cypher_get_nostr_profile Read an npub's public Nostr profile (NIP-01 kind-0 metadata).
Free, no proof — the data is already public on relays. Returns the
latest metadata fields (name, display_name, about, |
input · output |
| cypher_get_notarization_proof Generate a Merkle inclusion proof that a patron's balance was
included in a Bitcoin-notarized snapshot. |
input · output |
| cypher_get_operator_onboarding_status Report this operator's configuration readiness.
Shows which operator settings are configured, which are missing,
and how to deliver each missing value. For patron-level credential |
input · output |
| cypher_get_patron_credential_fields List stored patron credential field names (not values).
Returns the names of fields stored for a patron, plus each
field's ``delivered_at`` ISO-8601 timestamp when known (null
for |
input · output |
| cypher_get_patron_onboarding_status Report a patron's credential readiness for this operator.
For set-once services (eXcalibur, TheBrain), shows which patron
secrets are configured and which are missing. For dynamic |
input · output |
| cypher_get_pricing_model Get the active pricing model for this operator. Free.
If no model exists, self-initializes a scaffold with all
registered tools at 0 sats. No economic data from code. |
input · output |
| cypher_get_query Operator-only: fetch one catalog entry (template + schema + metadata).
Includes ``edit_url`` — a one-click deep link into the hosted Neo4j Browser
that pre-targets this operator's |
input · output |
| cypher_guard_invariant_symbol Register a symbol an invariant guards. |
input · no output |
| cypher_index_symbol Index a code symbol as belonging to a service. |
input · no output |
| cypher_invariant_provenance Explain an invariant and what it guards. |
input · no output |
| cypher_issue_provenance Fetch an issue's GitHub URLs, fix PRs, and provenance chain for browser click-through. |
input · no output |
| cypher_link_capability_consumer Record that a service consumes a capability. |
input · no output |
| cypher_link_capability_to_patent Ground a capability in a patent reference numeral. |
input · no output |
| cypher_link_invariant_to_patent Ground an invariant in a patent reference numeral. |
input · no output |
| cypher_link_issue_to_capability Attach an issue to the capability it is about. |
input · no output |
| cypher_link_pr Attach the fix PR to its issue via the FIXES edge. |
input · no output |
| cypher_link_root_cause Point an issue at the code symbol that caused it. |
input · no output |
| cypher_list_canonical_identities Return canonical (tool_id, mcp_name, …) for every tool the wheel exposes.
The authoritative source for any client (Studio, agents, FE)
that needs to know how this MCP identifies i |
input · output |
| cypher_list_capabilities List every capability for semantic intent-matching. |
input · no output |
| cypher_list_constraint_types List all available constraint types and their parameter schemas.
Returns the type, category, description, and parameter specs for
every constraint that can be used in a pricing pi |
input · output |
| cypher_list_coupons List every coupon this operator has minted (newest first).
Each row carries the current ``times_redeemed`` counter — the
Studio renders a progress bar from this against ``total_us |
input · output |
| cypher_list_invariants List every enforceable invariant. |
input · no output |
| cypher_list_issues List every triaged issue for the Issues register. |
input · no output |
| cypher_list_my_coupons List the coupons this patron has redeemed on this operator.
Returns both active and exhausted redemptions with a per-row
``status`` (``active`` / ``window_closed`` / ``patron_limi |
input · output |
| cypher_list_notarizations List recent Bitcoin notarization records. |
input · output |
| cypher_list_patent_elements List every filed patent reference numeral. |
input · no output |
| cypher_list_pull_requests List every mirrored pull request for the Pull Requests register. |
input · no output |
| cypher_list_queries Operator-only: list this operator's published query keys. |
input · output |
| cypher_mark_funding_state Reflect an LLM-credit outage (or its clearance) in the intention graph. |
input · no output |
| cypher_mark_invariant_contradiction Mark two invariants as contradictory. |
input · no output |
| cypher_mint_coupon Create a new operator-owned discount coupon. |
input · output |
| cypher_notarize_ledger Build a Merkle tree of all patron balances and submit the root
to Bitcoin via OpenTimestamps.
Operator-only background task. Bitcoin confirmation takes 1-6 hours.
Free — no credit |
input · output |
| cypher_note_rejection Record why the Porter rejected an issue. |
input · no output |
| cypher_oracle_about Describe the DPYC ecosystem via the Oracle. Free. |
input · output |
| cypher_oracle_get_tax_rate Get the current DPYC certification tax rate. Free. |
input · output |
| cypher_oracle_how_to_join Get DPYC onboarding instructions from the Oracle. Free. |
input · output |
| cypher_oracle_lookup_member Look up a DPYC community member by npub. Free. |
input · output |
| cypher_oracle_network_advisory Get active network advisories from the Oracle. Free. |
input · output |
| cypher_pr_provenance Fetch a PR's fixes and the intentions it enforces for the PR dossier. |
input · no output |
| cypher_public_factory_stats Aggregate-only factory stats for the unauthenticated landing pages.
Free — no credits, no npub proof. Returns counts only (capabilities,
invariants, issues, services, symbols), th |
input · output |
| cypher_publish_nostr_profile Publish a CLIENT-SIGNED kind-0 profile to relays for an npub.
The wheel never holds a patron nsec. The frontend signs the kind-0
metadata event with the patron's session key or a |
input · output |
| cypher_publish_tool Operator-only: expose a catalog query as a named, typed MCP tool.
Projects the published query as a first-class tool named ``cypher_<key>``
whose flat, typed parameters come from |
input · output |
| cypher_purchase_credits Buy credits via Bitcoin Lightning.
Creates a Lightning invoice. Pay it with any Lightning wallet,
then call check_payment to confirm. Proof of npub ownership is
required so credit |
input · output |
| cypher_receive_credentials Pick up credentials from the Secure Courier.
Completes the CREDENTIAL-DELIVERY flow (the ownership-proof
counterpart is ``receive_npub_proof``).
**Call this only after the user c |
input · output |
| cypher_receive_npub_proof Receive npub ownership confirmation from a patron.
Completes the npub-OWNERSHIP-PROOF flow (the credential-delivery
counterpart is ``receive_credentials``).
**Call this only afte |
input · output |
| cypher_recent_activity List every domain object changed within a date window, across all node types. |
input · no output |
| cypher_record_scope Record the actionable spec and the code-location method for an issue. |
input · no output |
| cypher_record_triage Record the Porter's triage of a GitHub issue. |
input · no output |
| cypher_redeem_coupon Claim a coupon by its name (the code the operator shared).
Looks up the operator's coupon by ``code``, validates the window
and total cap, and records a per-patron redemption row. |
input · output |
| cypher_register_service Register a repo as a Service node in the factory graph. |
input · no output |
| cypher_report_issue File a field report about this service as a GitHub issue on the operator's repo.
Found a tool's metadata or response wrong or confusing? Report it where the tool
lives. The **auth |
input · output |
| cypher_request_adoption Ask a chosen Authority to adopt this operator (deferred courtship).
RESTRICTED to the operator — requires proof the caller controls this
operator's npub. Resolves the Authority's |
input · output |
| cypher_request_credential_channel Open a Secure Courier channel for credential delivery.
This is the CREDENTIAL-DELIVERY flow — use it to hand over a service
secret (API keys, tokens). To merely prove you control |
input · output |
| cypher_request_npub_proof Request npub ownership proof from a patron via Nostr DM.
This is the npub-OWNERSHIP-PROOF flow — use it when a call returns
``proof_required``. It proves the caller controls an np |
input · output |
| cypher_reset_pricing_model Erase all pricing models and restore a viable default.
Deletes every stored model, then self-initializes a fresh one
from the tool registry — all tools at 0 sats with proper UUIDs |
input · output |
| cypher_restore_credits Credit a patron's ledger from a BTCPay-settled invoice.
**RESTRICTED to the operator** — the operator owns the books and is
the only party who can issue a manual credit grant. Pat |
input · output |
| cypher_restore_neon_schema Prepare this operator's database schema again, ignoring the breadcrumb.
Diagnostic / recovery tool for when Neon keeps answering 4xx and the
operator suspects a table or grant is |
input · output |
| cypher_retire_funding_block Retire a stale funding block to a historical record when its item closes. |
input · no output |
| cypher_route_rejection Route a target's rejection reason back to the origin issue. |
input · no output |
| cypher_routing_history Show which repos have declined an issue and why. |
input · no output |
| cypher_service_provenance Pivot to a service — its capabilities, symbols, and issues. |
input · no output |
| cypher_service_status Check the health and configuration of this service. Free. |
input · output |
| cypher_session_status Check operator readiness. Returns the operator lifecycle
state and clear guidance on what to do next. Free.
Lifecycle states:
- ready: Vault AND pricing model verified on this cal |
input · output |
| cypher_set_pricing_model Set the active pricing model. RESTRICTED to operator.
Requires a valid proof (Schnorr-signed kind-27235 event)
proving the caller holds the operator's nsec. |
input · output |
| cypher_suggest_capability_why Offer the Journeyman's read on why a capability exists. |
input · no output |
| cypher_symbol_provenance Pivot to a code symbol — its service, capabilities, issues, decisions, invariants. |
input · no output |
| cypher_symbols_in_service List a service's indexed symbols. |
input · no output |
| cypher_unpublish_tool Operator-only: retire a previously published named tool.
The catalog query itself is kept (still runnable via
``execute_query_by_key``); only its projected named tool is removed.
|
input · output |
| cypher_update_coupon Patch a coupon's editable fields.
Pass only the fields you want to change. To set a cap to
unlimited (NULL in the schema), pass ``clear_uses_per_patron=true``
or ``clear_total_us |
input · output |
| cypher_update_operator_credential Add or update a single operator secret field.
Merges into the operator's stored credentials without touching the
others — the field-level counterpart to re-delivering the whole
bu |
input · output |
| cypher_update_patron_credential Add or update a single patron credential field.
Merges into existing stored credentials without affecting
other fields. Useful for setting an account identifier
after OAuth, chang |
input · output |
| cypher_update_query Operator-only: update an existing named Cypher query template.
Same shape as create_query, but the key must already exist. |
input · output |
| cypher_upsert_capability Record a cross-cutting service Capability and one of its owners. |
input · no output |
| cypher_upsert_patent_element Record a patent reference numeral as a node. |
input · no output |
| cypher_upsert_pull_request Upsert the live state of a GitHub PR into the graph. |
input · no output |
| cypher_what_realizes_capability Find the symbols that implement a capability. |
input · no output |
| cypher_which_service_handles Find which service handles a given intent. |
input · no output |
Verify it yourself
npx teppi-check https://cypher-mcp.fastmcp.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2GFB31NQCN4YZ2EPMPXD