Skip to content

The Console MCP server

Which servers in the official MCP registry are The Console's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-19

← Back to The Console

Whose server it is
  • Registry namecom.narrowhighway/concordanceverified in the MCP registry

The registry name sits under narrowhighway.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-19
  • Stateanswerschecked 2026-10-19
  • Tools102
  • Server calls itselfnarrow-highway
  • Server version2.0.0a0
  • Protocol version2025-06-18

On 2026-10-19 the server answered initialize and tools/list without a sign-in. First answer in 22 ms.

Measured dailydaily checks: 1, the first on 2026-10-19
  • Answeredmeasuring1 of the 7 daily checks it takes to print a share
  • Median first answer72 ms
  • Space in an agent's context≈ 14,964 tokensthe definitions of all its tools (102), which an agent carries on every turn
  • Tool definitionsC · 70 of 100
  • Parameters without a type: in 1 of 102
  • Parameters without a description: in 83 of 102
  • Not saying whether it only reads or can destroy: 102 of 102

Worth a look

  • Tools that delete, send or pay without telling the client so: shelf_drop
  • Tools that change data, on a server that answers without a sign-in: identity_create, study_create, calendar_create, group_create, mesh_post

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The state of vendors' MCP servers: method and numbers →

Tools it offers102 tools · read 2026-10-19
  • verify

    [CHECK · door] Verify a claim deterministically — returns a verdict (HOLDS / PARTIAL / BROKEN / INCOMPLETE / SYSTEM_ERROR), the worked trail, AND a sealed receipt {content_hash, cite_url} you can re-fetch and re-verify (seal_fetch). Three…

  • audit

    [CHECK · door] 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…

  • seal_fetch

    [CHECK · door] Fetch a sealed verification record (the receipt) by its content hash.

  • find_verifier

    [CHECK · door] Which verify DOMAIN handles a plain-language claim — the deterministic resolver (no model). Returns ranked domain candidates with the literal words that matched, to confirm and pass to `verify`. Crisis defers to real help…

  • attest_record

    [CHECK · internal] 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…

  • candidate_commit

    [CHECK · internal] Candidate Engine step 1 — commit a COMPLETE raw candidate set BEFORE any evaluation. Give the query, the generator, the method, and EVERY raw candidate; weights ride verbatim as UNTRUSTED metadata (proposal_weight is…

  • candidate_get

    [CHECK · internal] Fetch a sealed candidate record (a narrowing receipt or a commitment anchor) by its content hash — the whole preserved path, losers included, re-checkable offline with tools/verify_seal.py. The seal proves process…

  • candidate_narrow

    [CHECK · internal] Candidate Engine step 2 — narrow a COMMITTED set: verifiers are assigned under the fixed pre-registered routing policy (never your choice — that is what stops verification shopping), each routed claim runs through the…

  • kernel

    [CHECK · internal] THE GATE KERNEL — the law you keep here, in one call. The five moves (find, distinguish the KIND, verify what can be verified, preserve the trail, never silently upgrade authority), the eight-rule agent covenant, the…

  • kernel_gate

    [CHECK · internal] Route ONE proposed state-change through the kernel and get back the verdict (REJECT / QUARANTINE / CONFIRMED) plus the nine-field record — so you can DISCERN before you write (covenant rule 8: stop when the evidence is…

  • manufacture

    [CHECK · internal] The Conductor's shop-domain calc door: route an engineering claim + its numbers through the engine's manufacturing verifier -> seal -> hash-chained ledger, and report the disposition…

  • profession

    [CHECK · internal] Read a sealed profession of faith and who has borne witness to it (each signature re-verified as read), with the lineage it joins — up to Polycarp, the initial trajectory, and Christ at the head. Omit the hash to see…

  • redact

    [CHECK · internal] 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…

  • report

    [CHECK · internal] 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…

  • resolve

    [CHECK · internal] Resolve a Scripture reference to its World English Bible text.

  • self_attest

    [CHECK · internal] 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.

  • witness_profession

    [CHECK · internal] Bear witness to someone's sealed profession of faith — sign its content_hash on your own machine (signing.sign_seal) and submit only the attestation. One signature is a claim; two or three witnesses begin to establish a…

  • witnesses

    [CHECK · internal] 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.

  • search

    [FIND · door] Ranked search over the keeping (the kept library).

  • card_get

    [FIND · door] Fetch one card (the full record) from the keeping by id.

  • lookup

    [FIND · door] Look up a VALUE deterministically from the engine's offline, public-domain data — the found-value twin of `verify` (look it up, then verify it), consolidated like verify into one tool. kind is one of: molar_mass {formula}…

  • define

    [FIND · door] The dictionary — what an English word MEANS. Webster's 1913 (public domain) plus our gathered supplement for terms it predates; each sense labeled with its source. Empty when the word is unknown or no dictionary is loaded…

  • card_connections

    [FIND · internal] Cards related to one card — its explicit links + same-shelf siblings.

  • cards_browse

    [FIND · internal] Browse the keeping — paginated, optional shelf filter. Returns card briefs.

  • cards_stats

    [FIND · internal] Counts over the keeping — total, by shelf, by surface.

  • daily_card

    [FIND · internal] The deterministic card of the day from the keeping (same all day).

  • grid_axis

    [FIND · internal] 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

    [FIND · internal] The axes that sit on a given scaffold member (dimension).

  • locate

    [FIND · internal] Find the card for a query — by exact id, then title, else ranked search.

  • pronounce

    [FIND · internal] A synthesized pronunciation guide (respelling + approximate IPA) for a transliteration or word — honestly labeled, not a native speaker.

  • thesaurus

    [FIND · internal] The thesaurus — WordNet synonyms and broader (IS-A) terms for a word; the words that stand with it. Empty when the word is unknown or no thesaurus is loaded. The agent twin of the GET /thesaurus page.

  • capabilities

    [FIND · plumbing] 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…

  • library_health

    [FIND · plumbing] Corpus health — is the keeping loaded and sound (totals, shelves, surfaces).

  • now

    [FIND · plumbing] The actual current date and time, fresh at this call — UTC (the clock every seal is stamped in), the library's home zone, and optionally any IANA zone you name. Your own sense of 'today' is months old; this is the…

  • steward_budget

    [FIND · plumbing] Steward — a household budget (income, expenses -> net, savings rate, by category). Shows and plans; NEVER moves money.

  • steward_cost_destroyed

    [FIND · plumbing] Steward — cost destroyed: money you did NOT spend (was -> now), kept in your currency.

  • ask

    [WALK · door] 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…

  • discern

    [WALK · door] Discern what to do with anything WITHOUT doing it — the proposal half of the engine, laid open. Bring a claim, a question, or a messy statement; get back what KIND it is, the necessary claim reduced to only what could change…

  • coach_next

    [WALK · door] 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_guidance

    [WALK · internal] Coach — what it does and the boundary it will not cross (never grades a child).

  • coach_mastery

    [WALK · internal] 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_overview

    [WALK · internal] 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_recommend

    [WALK · internal] 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_subjects

    [WALK · internal] Coach — the subjects a learner can study (read / mcguffey / aesop / founding / pilgrims / es / …), each with its unit count. 'read' is the door in.

  • coach_unit

    [WALK · internal] Coach — one unit, VERBATIM as authored (rule, examples, decodable sentence, checks).

  • parable

    [WALK · internal] Bring a situation in your own words; receive the ONE of Christ's parables whose SHAPE fits it — the story verbatim (the Prodigal Son, the Good Samaritan, the Talents, the Sower, Luke 15 / Matthew 13 / Matthew 25 ...)…

  • playbook_read

    [WALK · internal] THE PLAYBOOK — the Body's testimony of faithful obedience: 'Canon commands, Playbook remembers.' List entries (optionally by `status` quarantine/confirmed/rejected/pruned or `author`), or one by `id`. Confirmed testimony…

  • identity_create

    [KEEP · door] 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…

  • study_create

    [KEEP · door] Create/extend a shared study (superposition stack) — each entry mints ONE card that lives once and is referenced by key; no duplication.

  • decks

    [KEEP · door] The decks — curated card SETS, both by-situation (need decks, frontloaded for a moment of need like 'when the power goes out') and by-domain. Each with a live card count; `need: true` marks a situation deck.

  • badges_issue

    [KEEP · internal] 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

    [KEEP · internal] Re-check a badge from the store — re-verifies every seal it references and returns the count that still stands (N recomputed, not trusted).

  • calendar_create

    [KEEP · internal] 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…

  • commons_read

    [KEEP · internal] 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.

  • consent_check

    [KEEP · internal] 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…

  • curate

    [KEEP · internal] A recorded act on one drop: `promoted` · `refused` · `withdrawn`. A name AND a reason are always required — no anonymous judgement, and a refusal without a reason teaches the community nothing. WHO MAY ACT: promoting or…

  • curate_queue

    [KEEP · internal] What waits on a HUMAN steward. The counter never promotes; it only decides when a person must look.

  • curate_signable

    [KEEP · internal] The canonical bytes for withdrawing YOUR OWN card. A member never needs permission to take their own words down — the proof is the same key that signed the drop. Sign these bytes, then call `curate` with them.

  • deck_open

    [KEEP · internal] Open a deck to its frontloaded hand — the cards that situation calls for, in order, with NO query needed. Give the deck `id` (from `decks`). Ideal for anticipating need: open 'water-safe', 'first-aid-far', 'grow-food'…

  • group_contribute

    [KEEP · internal] 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.

The first 60 of 102, as the server listed them.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "concordance": {
      "type": "http",
      "url": "https://narrowhighway.com/mcp"
    }
  }
}

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.