MCP Uptime
← MCP Reliability Index  /  Web & Scraping
C

Concordance

com.narrowhighway/concordance
Deterministic claim verification with receipts across ~60 domains. No model in the loop.
healthy
status
58
tools exposed
11699ms
connect latency
6af2d246424d
schema fingerprint

Tools (58)

verify
Verify a claim deterministically — returns a verdict (HOLDS / BROKEN / INCOMPLETE / SYSTEM_ERROR), the worked trail, AND a sealed receipt {content_hash, cite_url} you can re-fetch and re-verify (seal_fetch). Two forms: (a) MATH — {mode, params}; (b) ANY DOMAIN — pass `steps`, a list of {id, domain,
audit
Audit a whole text: deterministic extractors find every checkable quantitative claim (sums, percentages, hourly/annual pay, compound interest, rule-of-72, elapsed years, day-of-week, leap years, nutrition labels), the engine verifies the lot, and ONE sealed coverage report returns — per-claim source
search
Ranked search over the keeping (the kept library).
seal_fetch
Fetch a sealed verification record (the receipt) by its content hash.
redact
Strip PII (emails, SSNs, credit cards, IPs, URLs) from text to stable placeholders before you pass it onward; the mapping is returned so YOU reveal replies locally. For true privacy run this on a LOCAL/sovereign engine (the text never leaves your machine) or use the client libraries — the strip belo
card_get
Fetch one card (the full record) from the keeping by id.
cards_browse
Browse the keeping — paginated, optional shelf filter. Returns card briefs.
cards_stats
Counts over the keeping — total, by shelf, by surface.
daily_card
The deterministic card of the day from the keeping (same all day).
grid_axis
The map: a read-only view of one axis (its scaffold members, depth, neighbors, umbrella children). Omit `axis` for an overview of all axes.
grid_dimension
The axes that sit on a given scaffold member (dimension).
card_connections
Cards related to one card — its explicit links + same-shelf siblings.
locate
Find the card for a query — by exact id, then title, else ranked search.
library_health
Corpus health — is the keeping loaded and sound (totals, shelves, surfaces).
pronounce
A synthesized pronunciation guide (respelling + approximate IPA) for a transliteration or word — honestly labeled, not a native speaker.
steward_budget
Steward — a household budget (income, expenses -> net, savings rate, by category). Shows and plans; NEVER moves money.
steward_cost_destroyed
Steward — cost destroyed: money you did NOT spend (was -> now), kept in your currency.
coach_subjects
Coach — the subjects a learner can study (read / mcguffey / aesop / founding / pilgrims / es / …), each with its unit count. 'read' is the door in.
coach_overview
Coach (K-3 tutor) — one subject's whole path: unit count, tracks, ordered unit briefs. ?subject= selects the path (default 'read'). Verbatim; never generated.
coach_unit
Coach — one unit, VERBATIM as authored (rule, examples, decodable sentence, checks).
coach_next
Coach — the next lesson in a subject, deterministically. Omit `after` for the first unit; pass a unit id for the one that follows it. `subject` selects the path.
coach_recommend
Coach — adaptive 'what's next' in a subject: given completed unit ids, the next lesson whose prerequisites are met (grows with the student). Found, never generated.
coach_mastery
Coach — seal an HONEST INTEGER count of completed units (a receipt for progress, never a grade on the child). Returns a re-checkable seal.
coach_guidance
Coach — what it does and the boundary it will not cross (never grades a child).
identity_create
Explains how to create a SOVEREIGN identity — keys are born on the USER'S device (never on the server; no private key crosses the wire). Returns guidance, not a key. The server only handles public keys (identity_verify, identity_fingerprint).
identity_verify
Verify a signature over a message against a public key (never raises; True/False).
identity_fingerprint
Derive the stable public fingerprint id from a public key (deterministic).
badges_issue
Issue a badge over already-sealed checks — a re-checkable receipt that points at N seals that STILL STAND. States EXACTLY N; NEVER a competency claim.
badges_verify
Re-check a badge from the store — re-verifies every seal it references and returns the count that still stands (N recomputed, not trusted).
self_attest
Record a person's OWN words about their study — a DISTINCTLY TYPED record that can NEVER count as a sealed check or satisfy an auto-graded requirement.
study_create
Create/extend a shared study (superposition stack) — each entry mints ONE card that lives once and is referenced by key; no duplication.
study_export
Export a study as a self-contained, portable bundle. Returns the bundle and its content_hash; to bind your identity to it, sign that hash with your own key on your own machine — this tool does not take a private key.
study_import
Import an exported study bundle — re-materializes its cards (each lives once).
groups_list
Discover pseudonymous shared-study groups by TOPIC (not by person). Optional q filters over topic/title/description. Members are handles only — no PII.
group_get
A study group: topic, member handles (no ids/PII), and the shared-study cards.
group_create
Open a study group around a topic (pseudonymous; a handle, no personal info). For grown believers — the children's coach is a separate, never-joined surface.
group_join
Join a study group (consent-based, pseudonymous; idempotent).
group_contribute
Add a verse/note/question to a group's shared study — attributed to your handle, optionally signed. Verbatim; a member's own words, not engine-verified.
calendar_create
Create ONE event in a human's calendar — the pilot on-behalf write, and the only one. Requires a LIVE consent grant: the human signed a scoped, expiring calendar_write grant for YOUR key fingerprint on their own device (GET /consent/signable → sign locally → POST /consent). Without it this refuses a
consent_check
Check whether a human has authorized YOU (this agent's key fingerprint) for a named verb — the agent covenant's 'request human authorization before writes'. Speaking as YOURSELF (your own key, your own words) needs no consent: a member is not a proxy. Consent governs only acting on a human's behalf
shelf_signable
THE COMMONS — step 1 of stocking your own shelf. Returns {fields, signable}: the exact canonical bytes to sign with YOUR key on YOUR machine. A shelf is a covenant key with cards on it, not an account. Rings: `private` (only you) · `shelf` (you and the friends who chose you — UNGATED, live the momen
shelf_drop
Step 2 — stock the shelf. Send the fields from shelf_signable plus a detached signature over those bytes; the private key never travels. Your words stay at the `member` tier forever: promotion to the commons carries them further, it does not make them the library's claim. `display_name` is the ONLY
shelf_read
Read one member's shelf. Pass `viewer` (your own key) to see your own private drops; anyone else sees the shelf ring and promoted commons cards only. Nothing anywhere records who read what.
commons_read
What the fellowship has put on the commons — promoted member work, newest first. Every card is a member's own work at the `member` tier: the library amplified it; the library did not verify it.
curate_queue
What waits on a HUMAN steward. The counter never promotes; it only decides when a person must look.
curate
A steward's recorded act: `promoted` · `refused` · `withdrawn`. Both a steward name AND a reason are required — there is no anonymous judgement, and a refusal without a reason teaches the community nothing. A refusal withholds amplification only; the drop stays on the member's own shelf. Acts are ap
moderation_signable
Step 1 of a report or a block: the exact canonical bytes to sign with your own key, on your own machine. Returns {fields, signable}. Sign the decoded `signable` bytes and pass BOTH fields and signature to `report`. The private key never travels.
report
Report a community item (group_contribution, mesh_message, door_note) to the moderation floor. One report is a claim, never a verdict; at three DISTINCT reporters the item is held for a HUMAN steward's review (Deut 19:15). The counter never judges — it decides when a person must look. A report must
attest_record
Bind your identity to a record you already hold — phase 2 of the sovereign flow. Do the thing unsigned (badges_issue, study_export, group_contribute), take the returned content_hash, sign THAT hash with your own key on your own machine, and submit only the attestation {alg, over, content_hash, pubke
witnesses
Who has borne witness to a record, each signature re-verified as it is read (storage is never trusted). Reports invalid entries rather than hiding them.
capabilities
The live capability statement: what this engine can verify, what tools and endpoints exist, how large the keeping is, and where its boundaries are. Every count is computed at call time and carries a 'means' line defining exactly what was counted — never a hand-maintained number. Read this instead of
mesh_map
The believers immediately around you in the Fellowship Mesh — your view only, never a global map. Requires your fingerprint (fp) and a confession already bound to that key; unconfessed callers get the path to the door, not the network.
mesh_inbox
The messages that reached you, each carrying its own offline verification so you trust it by proof rather than by this server's word. Requires fp + confession.
mesh_door
Read the words left on YOUR door — the whiteboard others wrote to you, each with its verification. Requires fp + confession.
mesh_signable
Step 1 of speaking to your fellowship: get the exact canonical bytes to sign for a message (returned base64url, with the nonce and created_at to send back). Sign them locally with your own key. Reproducible offline — sorted-key JSON — so you can compute and check it yourself.
mesh_leave_on_door
Leave a word on one believer's door — directed encouragement rather than a post to everyone near you. Same sovereign shape: get the bytes from mesh_signable (with target), sign locally, send only the signature. Will not accept a private key; unsigned notes are refused.
mesh_post
Step 2: speak to the nodes around you, carrying only your SIGNATURE — your private key never leaves your machine and this tool will not take one. Pass the same text/kind/ttl plus the nonce, created_at and signature from mesh_signable. Refused unless the signature verifies against your node's public
ask
Bring anything — a question, a claim to check, a word to study, or what is actually on your mind. The engine discerns what KIND of thing you brought and answers in kind: it finds and verifies, and declines rather than guessing. This is also the door: if what you ask turns toward God, the Gate opens

Endpoint

https://narrowhighway.com/mcp
Category: Web & Scraping · Last checked: 2026-07-30T13:04:42Z

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.