MONARK

MCP serverDev tools

Commit / defer / abstain over a conformal coverage region - not a probability of being right.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the gate tool from MONARK

From the project's README

As published by kraidleai/monark in README.md.

MONARK is a company of agent-products for DeFi and inference, built on one backbone: a coverage-controlled decision gate that emits commit | defer | abstain and a depletable authorization budget (B_t) — never a probability of being right.

Single token, single ticker (MONARK). The agents are products, not tokens: sensors that attest, a gate that authorizes, and acts that execute. This repository is the MONARK tokenisation layer plus the frozen interface contracts that let those agents interoperate.

The four layers (labelled by what is built)

MONARK is not one product and not "three sub-agents" — it is four layers at different maturity. The labels below are the point: they say what exists today and what is only named.

LayerWhat it isStatus
Backbone — the gateHikae (coverage control) + the MONARK token's budget B_t; turns a sensor reading into commit | defer | abstainBuilt — 4 frozen contracts, Hikae + Ukemi engines, CI
Fleet — a company of agentssensors → gate → acts, one token across all of them3 built, 8 on the roadmap
Harness — DeFAI, multi-directionalthe same fleet made reachable by other agents over HTTP / MCPBuilt — public 4-tool MCP endpoint (attest · gate · cascade · calibrate) + skill on ClawHub
Self-improving companyagents that rate, improve, and sell one another's productsDirection, unscheduled

The fleet

Built (Phase 1 closed under independent review and a closing verdict):

  • Shōgen — attested perception (verified price testimony)
  • Hikae — coverage-controlled inference (the gate)
  • Ukemi — liquidation-cascade survival

Named on the roadmap (teasers — not delivered products, no metrics claimed):

  • Mokugeki — document / event attestation
  • Narabi — redemption-run sensing
  • Kaihi — LVR / toxicity avoidance
  • Kessai — swap execution (transaction-cost analysis)
  • Kamae — inventory market-making
  • Kyokusen — PT / YT curve
  • Koyomi — weekend gap
  • Genkan — the storefront / MCP entry point (how other agents reach the fleet)

The interlocking (why the agents work together)

sensors (attest)  →  the gate: Hikae + MONARK B_t  →  acts (execute)
                        commit | defer | abstain

The first vertical, built end to end: Shōgen → Hikae → Ukemi. Every future act plugs into the same gate; every future sensor attests into the same contract.

Four contracts, frozen (source of truth: schemas/*.json, language-neutral):

ContractProducerMeaning
AttestedPriceShōgenA verified testimony (bytes + hash + named residual hypotheses). The price number is interpreted by a Hikae-side adapter — Shōgen deliberately carries no number and no confidence (doc 03 §0).
Predictionany predictorThe ŷ Hikae conformalizes, with predictor_id (venue/model).
CoverageVerdictHikaeConformal region — polymorphic set (classification) | interval (regression, so Ukemi plugs in). No p_correct.
GateDecisionHikae L3commit | defer | abstain + remaining_budget = B_t, the depletable conformal authorization capacity that attaches to MONARK (never a return).

The token

MONARK carries B_t, a depletable authorization budget: each commit spends it; defer and abstain do not. It is not a yield, not a stake, not an oracle — it is the fleet's right-to-act, metered. Tokenomics: to be announced.

Fleet invariant — no confidence field, anywhere

Both Shōgen (doc 03 §0: no truth/confidence/"validated") and Hikae (hac-cp.ts:77: no p_correct/confidence/hallucination*) refuse a confidence field. An output is a region, a set, or bytes + hash + named residual hypotheses — never a score. The contract layer enforces this in code:

  1. Closed schemas (additionalProperties:false) — the primary guard, mirroring Shōgen's decoder, which refuses an unknown key (CleInconnue) rather than ignoring it. Enforced at runtime by closed-check.ts (hand-rolled allow-key sets), kept in sync with the JSON Schemas by a test.
  2. FORBIDDEN_KEYS, recursive — defense in depth (forbidden-keys.ts), catching a banned key at any depth. A contract carrying one throws instead of serializing.
  3. Vocabulary gate (scripts/grep-forbidden.mjs) — CI fails on marketing/guarantee claims ("95% correct", "anti-hallucination", "everlasting", …).

Status

Phase 2 — integration. Phase 0 (contract freeze) and Phase 1 (Hikae + Ukemi engines) are closed under an independent review and a closing verdict (docs/adr/ADR-M001..ADR-M003). Governance is maintained privately; the public projection of this repo is produced by scripts/export-public.mjs.

Run the gates

npm ci
npm run ci   # vocabulary gate → typecheck (tsc strict) → tests (node:test)

Engineering choices

  • Polyglot fleet, schema-first contracts. Shōgen is Rust, the Hermes/claw-agent runtime is Python, Hikae's engine + the storefront are TS. So the contracts live as language-neutral JSON Schema; the TS package in packages/contracts is the first binding. Rust/Python bind to the same schemas.
  • Zero runtime dependencies. The published contracts pull in nothing at runtime. Dev deps: typescript, @types/node, and ajv/ajv-formats (test-only); tests run on the built-in node:test (Node ≥ 24 native TS type-stripping). Key-closedness is enforced hand-rolled at runtime (mirroring Shōgen's zero-dep CleInconnue); the value constraints (min/unique items, hash length, ASCII-printable) live in the JSON Schemas and are exercised against ajv in tests.
  • ajv is a dev-dependency (test-only, per ADR-M001 D2): it executes the four frozen JSON Schemas — compiling them, resolving the $ref, and proving they reject the value-constraints (empty/duplicate arrays, wrong-length hash, control chars) that the TS types alone do not. Applying ajv at the runtime boundary to validate an external Rust/Python producer's JSON is a natural later extension.

Layout

schemas/            JSON Schema — the language-neutral source of truth (closed)
packages/contracts  TS binding: types, closed-check, forbidden-keys, calib_digest, serializers, tests
packages/hikae      HAC-CP engine: L1 split / L2 monitor / L3 gate, interval conformer  (Phase 1 — built)
packages/ukemi      liquidation-cascade survival: clearing, liquidable                  (Phase 1 — built)
packages/monark     cross-agent gate — freezes the wiring signature; token budget B_t   (engine = Phase 2)
packages/atelier    local demo surface (not a shipped product)
apps/site           public vitrine — foundation only; rich pages come later
docs/adr            ADR-M001..M004 (phases 0-2, infrastructure), ADR-CERT-MONARK (token)
.github/workflows   CI (5 blocking jobs)

Tools it offers (4)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • gate
  • cascade
  • attest
  • calibrate

Signals

Last commit
Sep 2026
Advanced
Delivery
monark MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
tech-monarkgate-monark
Source
github.com/kraidleai/monark
Hosted endpoint
https://mcp.monarkgate.tech/mcp