WhiteMagic — governed local memory for agent continuity
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Governed local-first memory and continuity for AI agents — signed receipts, optional hosted lane.
| Author | io.github.lbailey94 |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 122 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"WhiteMagic — governed local memory for agent continuity": {
"url": "https://mcp.whitemagic.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (55)
wmHosted router for available hosted tools. Use tools/list to discover supported routes.
Parameters:
args— object — Parameters for the routed toolroute— string — Explicit hosted tool route. Choose a supported tool from tools/list.action— string — Legacy hosted action selector. Choose a supported tool from tools/list.thought— string — Natural language query or command auto-routed via NLU
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.createStore a new memory in the holographic substrate with bijective UUID, 6D projection, and galaxy routing. (READ-ONLY: mutations refused)
Parameters:
content(required) — string — Memory text content to recordtags— array — Optional categorization tagstitle— string — Optional human-readable title (envelope v2)topic— string — Optional topic or domain labelgalaxy— string — Target memory galaxy: codex, active, audit, sessions (default: codex)source— string — Epistemic attribution (default: 'agent:mcp')event_time— string — Optional event time: when the recorded event actually happened, as RFC 3339importance— number — Subjective salience/importance score (0.0 to 1.0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.searchSearch memories: hybrid BM25 + vector fusion with deterministic sub-millisecond retrieval.
Parameters:
query(required) — string — Search query or natural language questionlimit— integer — Maximum number of memories to return (default: 10)since— string — Inclusive lower time bound: RFC3339 or epoch secondsuntil— string — Inclusive upper time bound: RFC3339 or epoch secondsgalaxy— string — Galaxy to search in, or 'all' for cross-galaxy discoverymin_score— number — Absolute BM25 score floormin_trust— number — Minimum source_trust (0-1)historical— boolean — Include superseded or archived records (default: false)time_basis— string — Time basis for since/until: 'recorded' or 'event'include_cold— boolean — Opt-in unranked cold recoverymin_importance— number — Minimum memory importance (0-1)cold_scan_limit— integer — Maximum cold records to scan when include_cold is set (default 2048)min_score_ratio— number — Relative floor: reject hits below this fraction of the top score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.readRetrieve a specific memory by its numeric record ID or UUID string.
Parameters:
id(required) — Unique identifier of the memory (UUID or numeric record_id)galaxy— string — Optional galaxy filter
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.listList memories with pagination (limit, offset) and galaxy filtering.
Parameters:
limit— integer — Maximum number of memories to return (default: 20)galaxy— string — Galaxy to list, or omit for all galaxiesoffset— integer — Pagination offset (default: 0)exclude_tags— array — Drop memories carrying any of these tags
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.hybrid_recallCompatibility alias of memory.search with BM25 + dense vector fusion.
Parameters:
query(required) — string — Search query termslimit— integer — Maximum results (default: 10)since— string — Inclusive lower time bound: RFC3339 or epoch secondsuntil— string — Inclusive upper time bound: RFC3339 or epoch secondsgalaxy— string — Galaxy filter (default: all)min_score— number — Absolute BM25 score floormin_trust— number — Minimum source_trust (0-1)time_basis— string — Time basis for since/until: 'recorded' or 'event'include_cold— boolean — Opt-in unranked cold recoverymin_importance— number — Minimum memory importance (0-1)cold_scan_limit— integer — Maximum cold records to scan when include_cold is set (default 2048)min_score_ratio— number — Relative floor: reject hits below this fraction of the top score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
galaxy.listList all active sovereign memory galaxies, their record counts, sample tags, and starter guide status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
galaxy.forkFork an existing galaxy partition into a new sovereign galaxy branch (e.g. 'guide' -> 'project-alpha'). (READ-ONLY: mutations refused)
Parameters:
source(required) — string — Source galaxy name to fork from (e.g. 'guide')target(required) — string — Target galaxy name to establish (e.g. 'project-alpha')
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
galaxy.createEstablish a new sovereign galaxy namespace with an initial genesis beacon. (READ-ONLY: mutations refused)
Parameters:
name(required) — string — Galaxy name (lowercase, no colons/spaces)description— string — Optional description of the galaxy's purpose
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.recordRecord a session turn (decision, breakthrough, summary) for compounding continuity. (READ-ONLY: mutations refused)
Parameters:
content(required) — string — Turn content to persistrole— string — Who produced the turntrack— string — Optional track slugresolves— string — DiAML turn id of an earlier question, proposal, or hypothesis this turn resolvesqualifier— string — Epistemic qualifier for this turnturn_type— string — Turn type (e.g. 'decision', 'milestone', 'observation', 'question', 'proposal', 'hypothesis')importance— number — 0.0 to 1.0 saliencesession_id— string — Target session IDsupersedes— string — Memory id of an earlier turn this record replaces
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.continuityRecall where the previous session left off: recent turns, salient anchors, unresolved DiAML arcs, related track crystals, checkpoints, and open queues.
Parameters:
n— integer — Number of recent turns to recall (default: 5)since— string — Time-range floor: epoch seconds, RFC 3339, or YYYY-MM-DDtrack— string — Optional track slug to surface prior crystallized codex memories and select the latest prior session on this trackuntil— string — Time-range ceiling: epoch seconds, RFC 3339, or YYYY-MM-DDsession_id— string — Target session (default: most recent)token_budget— integer — Optional cap for compact agent_context.text: UTF-8 byte cap is token_budget × 4; estimated_tokens is a byte-based heuristic, not tokenizer-guaranteed. Zero produces empty context.max_content_bytes— integer — Per-turn content cap in bytes (default 8192)current_session_id— string — Session to exclude (optional)max_response_bytes— integer — Turns budget in bytes (default 49152)include_briefing_text— boolean — Include the ready-to-inject briefing.text block
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.startStart or resume an agent session for persistent continuity across tool invocations.
Parameters:
user— string — User identifier (default: 'default')title— string — Session title
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.updateUpdate an existing memory by writing a superseding record (or consolidating into an existing record) and a durable revision entry (prior/new content hashes, timestamp, reason). (READ-ONLY: mutations refused)
Parameters:
id(required) — Memory UUID or numeric record_id to updatereason— string — Optional reason recorded in the revision entrycontent— string — New content for the superseding record (or existing target content when consolidating)superseded_by_id— Optional existing memory UUID or numeric record_id that supersedes this record
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.revisionsList the durable revision chain of a memory, or verify it by recomputing content hashes and chain links.
Parameters:
id(required) — Memory UUID or record_id to inspectaction— string — Action: 'list' (default) or 'verify'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.checkpointSave a structured checkpoint (summary, git state, next queue, open flags, track/lease metadata) for lossless handoffs. (READ-ONLY: mutations refused)
Parameters:
track— string — Optional track slug persisted with the checkpointbranch— string — Branch name persisted with the checkpointcommit— string — Commit hash persisted with the checkpointsummary— string — High-density summary of decisions, state, and findingslease_id— string — Claimed scope lease_id that remains held at this handoffnext_queue— array — Ordered next stepsopen_flags— array — Open flags, blockers, or warningssession_id— string — Target session IDcrystallize— boolean — Optional: crystallize converged session decisions into a linked codex memory record (default false)tests_green— boolean — Whether the test suite was green at checkpoint time.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.ingestIngest inline items (items / items_jsonl / text) or a JSONL/text file (source) via the batch-create path; returns real counts and refuses malformed input. (READ-ONLY: mutations refused)
Parameters:
text— string — Single plain-text memory to ingestitems— array — Array of items: strings, or objects {content, source?, kind?, tags?, importance?}limit— integer — Maximum items to ingestgalaxy— string — Galaxy for items without an explicit source (default: codex)redact— boolean — Scrub credential-shaped tokens before storage (default true).source— string — Optional path to a JSONL or text file (same line rules as items_jsonl)dry_run— boolean — Report without writing (default: true)items_jsonl— string — Newline-delimited JSONL items, or plain non-empty text lines
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
receipts.emitEmit a signed continuity receipt: kind 'session' signs a digest of the last `limit` session-log turns; kind 'state_transition' signs a store-state snapshot chained to the prior emitted receipt. 'task' receipts are not supported.
Parameters:
kind(required) — string — Receipt kindout— string — Optional file path to additionally write the receipt JSONlimit— integer — Maximum turns covered (session kind; default 200)session_id— string — Optional session filter for kind 'session'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
receipts.verifyVerify one supported WhiteMagic receipt profile (including emitted session/state_transition continuity receipts) against the existing local gate key. This is not a general Continuity Receipt bundle verifier.
Parameters:
bundle(required) — object — One supported signed WhiteMagic profile receipt object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.countCount memories matching optional filters without returning full payload content.
Parameters:
galaxy— string — Galaxy to count, or 'all' (default)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.statsSubstrate statistics: epoch, total records, relations, postings, and crash-consistency invariants.
Parameters:
galaxy— string — Galaxy to summarize (optional; default codex)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.tagsList the tag vocabulary with usage counts.
Parameters:
limit— integer — Maximum tags to return (default: 50)galaxy— string — Galaxy whose tags to list (optional; default codex)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.aggregateAggregate over the matched record set: numeric fields (importance, created_at, epoch) support count/sum/avg/min/max; categorical fields (source, domain, class, status, galaxy) support count only. Unsupported field/op is refused.
Parameters:
op— string — Aggregation operatorfield— string — Numeric: importance | created_at | epoch. Categorical (count only): source | domain | class | status | galaxylimit— integer — Maximum candidates considered (default 50; must be >= 1)query— string — Full-text query selecting the memories to aggregate overmetric— string — Alternative metric over matched records: count | session_count | session_span
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.associationsTraverse associative graph neighbours of a memory over hub-penalized multi-hop spreading activation.
Parameters:
id(required) — Source memory UUID or numeric record_idhops— integer — Spreading activation depth in hops (1 to 3, default: 1)decay— number — Per-hop spreading activation decay factor (default: 0.75)limit— integer — Maximum neighbours to return (default: 10)direction— string — Direction: from | to | both (default: both)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.batch_readRead multiple memories by their UUID or numeric record IDs in a single call.
Parameters:
ids(required) — array — List of memory IDs (UUIDs or integers) to readgalaxy— string — Galaxy (default: codex)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.queryStructured query over memories with filters, ordering, and field projections.
Parameters:
tags— array — Filter: memories with all of these tagslimit— integer — Maximum results (default: 10)query— string — Text query stringgalaxy— string — Galaxy to query (default codex)created_after— string — Filter: only memories created at or after this RFC 3339 timestampcreated_before— string — Filter: only memories created at or before this RFC 3339 timestampmax_importance— number — Filter: maximum importance (0-1)min_importance— number — Filter: minimum importance (0-1)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.filterFilter memories by metadata (tags, minimum importance, recency).
Parameters:
tags— array — Required tagslimit— integer — Maximum resultsquery— string — Filter: every whitespace-separated term must appeargalaxy— string — Galaxy to filter (default codex)offset— integer — Skip this many matching entries before returning (default 0)exclude_tags— array — Filter: drop memories carrying any of these tagscreated_after— string — Filter: only memories created at or after this RFC 3339 timestampcreated_before— string — Filter: only memories created at or before this RFC 3339 timestampmax_importance— number — Filter: maximum importance (0-1)min_importance— number — Minimum importance [0.0, 1.0]
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.pinDurably pin a critical memory against decay, sweep compaction, and forgetting, or release it with pinned=false. (READ-ONLY: mutations refused)
Parameters:
id(required) — Memory UUID or numeric record ID to pingalaxy— string — Optional galaxy this record must belong to (mismatch is refused)pinned— boolean — true (default) = protect; false = release
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
memory.search_batchExecute multiple memory search queries concurrently with sub-millisecond retrieval.
Parameters:
queries(required) — array — Array of query stringslimit— integer — Maximum results per query (default: 5)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.listList session lanes with turn count, last timestamp, latest preview, start-marker flag, and checkpoint presence.
Parameters:
limit— integer — Maximum lanes to return (default 50)session_id— string — Filter to one session lane
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.recallRecall specific interactions and turns within a targeted session (optional content query and limit).
Parameters:
limit— integer — Maximum turns to return (default 50)query— string — Case-insensitive content substring filtersession_id— string — Session ID
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.replayReplay the chronological trajectory of a session: 'full' returns all turns, 'selective' filters by min_importance/turn_types, 'progressive' keeps the most recent turns within token_budget, and 'hybrid' combines earlier high-salience anchor turns (up to 30% of token_budget) with the most recent turns.
Parameters:
n— integer — Maximum turns (default 50)mode— string — Replay mode (default full)since— string — Time-range floor: epoch seconds, RFC 3339, or YYYY-MM-DDtrack— string — Optional track slug to select the most recent prior session on this trackuntil— string — Time-range ceiling: epoch seconds, RFC 3339, or YYYY-MM-DDsession_id— string — Session IDturn_types— array — Selective/hybrid mode: turn types to keeptoken_budget— integer — Progressive/hybrid mode token budget (default 2000)min_importance— number — Selective/hybrid mode floor (default 0.7)current_session_id— string — Optional active session ID to exclude when selecting a prior session automaticallyinclude_superseded— boolean — Also return turns replaced via supersedes (default false).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
session.digestCompose a digest from typed session-log turns and the latest checkpoint (markdown text plus JSON, with optional codex crystallization).
Parameters:
n— integer — Maximum turns to include (default 20)session_id— string — Target session (default: most recent lane)crystallize— boolean — Optional: crystallize converged session decisions into a linked codex memory record (default false)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mandala.statusStatus of the Mandala microsecond Landlock sandbox, ABI level, POSIX rlimit bounds, and capability ledger.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mandala.triageNon-autoregressive System 1 JEV/Layla triage gate (<30 ns) to classify tasks and predict marginal utility and confinement tier.
Parameters:
cost— number — Compute / token cost [0.0, 1.0]risk— number — Risk factor [0.0, 1.0]inquiry— string — Task or inquiry description to triageutility— number — Expected marginal utility threshold (default: 0.8)variance— number — Epistemic variance [0.0, 1.0]
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mandala.evaluateExecute a candidate mutation in an ephemeral Landlock sandboxed Kekkai and notarize with Spec 0.5 receipt. (READ-ONLY: mutations refused)
Parameters:
candidate_id(required) — string — Unique identifier for the mutation candidatecommand— string — Optional command to execute within ephemeral sandboxmutation_kind— string — Mutation category
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mesh_syncSynchronize the Substrate with a remote peer node over the sovereign TCP protocol.
Parameters:
peer(required) — string — Remote peer address (e.g. '127.0.0.1:7369')batch_size— integer — Batch sync size (default: 100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
gnosis.statusSystem epistemics, self-model calibration, and invariant health status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
gnosis.explainExplain internal architectural invariants, memory schemas, or routing logic.
Parameters:
concept— string — Concept to explainis_spawn— boolean — Claim: the invocation spawns a processis_write— boolean — Claim: the invocation writesargs_hash— string — Hash of the arguments under evaluationtool_name— string — Tool name to explainis_network— boolean — Claim: the invocation uses the networkhas_purpose— boolean — Claim: the invocation carries a purpose
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
decision.shortlistRank candidate routes/actions for a state with the local static-embedding retrieval organ (no network, no model forward pass) and emit a signed shortlist receipt. (READ-ONLY: mutations refused)
Parameters:
state(required) — ['string', 'object'] — State to retrieve candidates for (text or JSON)k— integer — Shortlist size (default 5)routes— object — Candidate set: {name: description} or {name: [utterances...]}; multi-utterance routes score by best matchcascade— boolean — If ambiguous, cascade to System 1.5 Deliberator (default true)tenant_id— string — Tenant id for the shortlist receipt (default: local)session_id— string — Session id for the shortlist receipttask_class— string — Task class (e.g. route_dispatch)catalog_path— string — Path to a JSON file with {name: description}; used when `routes` is absentemit_receipt— boolean — Write a signed shortlist receipt to <store>/receipts (default true)margin_threshold— number — Below this top1-top2 margin the gate is 'ambiguous' (default 0.02)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
decision.deliberateDeliberate over ambiguous candidate options using local grammar-constrained SLM inference (100% schema guarantee, no hallucination) and emit a signed deliberation receipt. (READ-ONLY: mutations refused)
Parameters:
intent(required) — string — User request or state descriptioncandidates(required) — ['array', 'object'] — Allowed candidate action names, objects, or mapemit_receipt— boolean — Write signed deliberation receipt to <store>/receipts (default true)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
decision.outcomeSign and journal the outcome of a dispatched decision/shortlist receipt (success, failure, corrected) for the learning loop. (READ-ONLY: mutations refused)
Parameters:
receipt_path(required) — string — Path to the subject receipt JSON under <store>/receiptsoutcome(required) — string — Observed outcomenote— string — Free-form notetenant_id— stringsession_id— stringcorrected_route— string — Correct route when the outcome is 'corrected'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.castEvaluate and dispatch a zero-allocation Taoist Hand Seal / Sutra Codon (e.g. '觀 證 行', 'Kek-01-Seal'). Validates preconditions, computes Kekkai sandbox boundaries, and executes bound Action Skeleton cycles or transmits swarm mudra packet to P2P peer. (READ-ONLY: mutations refused)
Parameters:
codon(required) — string — Logoglyphic Sutra codon or Taoist hand seal sequence (e.g. '觀 證 行', 'Kek-01-Seal', '根 界 息')peer— string — Target peer address (e.g. '152.53.195.47:7369') for remote Swarm Mudra Handoff via Wire Protocol 7369track— string — Optional track slug for the recorded Sutra turnstrict— boolean — Fails closed if preconditions (read-only, landlock, mesh net) are unsatisfieddry_run— boolean — Alias for !execute; if true, only validates preconditions and returns deterministic planexecute— boolean — Whether to execute the bound Action Skeleton against the substrate (default: false / dry-run)resolves— string — Optional DiAML turn ID resolved by this Sutra execution (defaults to latest open arc when omitted)session_id— string — Optional session ID to record the executed Sutra DiAML turn into
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.compileCompile high-level natural language intent into an optimal compound Sutra codon and Taoist Mudra formula using static Model2Vec embeddings or lexical centroids.
Parameters:
query(required) — string — High-level natural language intent or task description to compile into a Sutra codon
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.canonInspect the canonical 12-glyph logoglyphic Sutra canon, alchemical dual-mappings, Taoist hand seals (印诀), and bound Action Skeletons.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.listList all recognized canonical compound Taoist Mudras (印诀式), their formulaic compositions, preconditions, and primary execution skeletons.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.hexagramInspect or mutate one of the 64 King Wen I Ching Hexagram Macro-Actions. Returns King Wen number, binary symbol, trigrams, Wu Xing element, default codon, nuclear inner, complement (反), reverse (覆), and dynamic line mutation transformations.
Parameters:
query(required) — string — Hexagram name, pinyin, King Wen number (1-64), or Unicode symbol (e.g. '既济', 'Qian', '1', '䷾')mutate_line— integer — Optional line number (1 to 6, bottom to top) to mutate (flip yin/yang) and compute resulting hexagram and codon
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sutra.routeRoute an inquiry or task intent through the Catuṣkoṭi K3 dialectical cognitive router. Employs Kleene 3-valued logic to resolve dialectical tensions (competing action vectors like execute vs dry-run) and matches 64-hexagram macro-actions, returning System 0/1/2 triage tier, resting potential, plasticity, and bound Action Skeleton.
Parameters:
inquiry(required) — string — Task description, inquiry, or hexagram name to routeutility— number — Expected marginal utility threshold (default: 0.8)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
legion.summon[Experimental / Simulation] Run a deterministic Rayon stack-codon cohort simulation across CPU cores. Evaluates N candidate codon variants across four archetypes (Adversarial, Refactor, Speculative Replay, Horizon Stress) and classifies heuristic outcomes via Cho-Han (丁半). Scores and token-budget deltas are modeled estimates, not measured LLM execution.
Parameters:
edict(required) — string — Imperial edict codon or Taoist hand seal sequence to dispatch across the shadow clone legion (e.g. '⟪ 通 · 照 · 合 · 證 ⟫', '三家归元印')peer— string — Optional remote peer address (e.g. '152.53.195.47:7369') for cross-node Gap Junction Wire Protocol 7369 handoffclones— integer — Number of volatile shadow clones to summon (default: 32, max: 128)archetype— string — Optional cohort archetype focus ('AdversarialRedTeam', 'RefactorEvolution', 'SpeculativeReplay', 'HorizonStress', or 'all')
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
chohan.settle[Experimental / Simulation] Classify a payload or proof string into Cho (丁 / even / pass) or Han (半 / odd / anomaly). Advisory string/parity classification only; does not independently verify execution proofs or perform on-chain escrow.
Parameters:
payload(required) — string — Claim, evaluation payload, or state representation to adjudicatebid— integer — Advisory stake label in micro-USDC (default: 10000; not escrowed)proof— string — Optional proof label or invariant note
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
service.request_eval_keyInstantly mint a free evaluation API key in-band — no HTTP detour required. The key grants 50 calls/day per lane plus limited write-beta access and is issued anonymously (one per client IP per UTC day, global daily issuance cap). Pass the returned token as 'Authorization: Bearer <key>' on subsequent calls.
Parameters:
ref— string — Optional referral/channel tag for issuance attribution (max 64 chars, sanitized).agent_id— string — Optional agent identifier for issuance attribution (max 64 chars, sanitized).
Hints: read-only no · destructive no · idempotent no · open-world no
economy_advanceRequest a small uncollateralized compute advance. Phase 1 (2026-10-15): bound to your authenticated evaluation key (daily per-IP and global caps); new key identities start at a $0.10 ceiling that grows $0.25 per verified settled payment. Returns a recall-scope session pass; hosted write requires a paid lease.
Parameters:
agent_id(required) — string — EVM address, agent public key, or unique agent identifier.amount— number — Requested advance in USD (default 0.01, max 0.05 per advance; clamped to available credit).request_key— boolean — Set to true to atomically provision an evaluation key and advance if calling without an existing authenticated key.
Hints: read-only no · destructive no · idempotent no · open-world no
economy_settleSettle outstanding compute balance to upgrade Bayesian reputation score and dynamically expand credit ceiling. Supports payment reference or gasless EIP-3009 transfer authorization.
Parameters:
agent_id(required) — string — EVM address or agent identifier.amount— number — Amount in USD to settle (omit to settle entire outstanding balance).eip3009— object — Optional gasless EIP-3009 authorization signature payload (from, to, value, validAfter, validBefore, nonce, v, r, s).payment_reference— string — Payment receipt, transaction hash, or off-chain authorization reference.
Hints: read-only no · destructive no · idempotent yes · open-world no
economy_ledgerread-onlyInspect public transparency metrics: total loans disbursed, default rates, zero predatory liquidation policy, and sovereign free invariants.
Hints: read-only yes · destructive no · idempotent yes · open-world no
economy_chohan_arbitrateAdvisory contention tie-breaker only. It does not acquire or enforce locks, uses a post-hoc recomputable SHA-256 draw, and is not host-bias-proof.
Parameters:
resource_id(required) — string — Resource lock name, file path, or task identifier.bids— object — Optional finite positive caller-claimed weights for a weighted lottery; no stake custody or settlement occurs.agent_a— string — Contender A (used if candidates array omitted).agent_b— string — Contender B (used if candidates array omitted).candidates— array — List of contender agent IDs competing for the lock (2 or more).client_seed— string — Optional client entropy for a post-hoc recomputable SHA-256 draw; there is no prior commitment or host-bias proof.client_seeds— array — Optional list or mapping of caller entropy; used as input to a post-hoc recomputable draw.
Hints: read-only no · destructive no · idempotent yes · open-world no
economy_chohan_rollread-onlyAdvisory SHA-256 dice draw. The server seed is disclosed with the result; there is no prior commitment or host-bias proof.
Parameters:
bet— string — Optional choice ('cho' for even sum, 'han' for odd sum).client_seed— string — Optional client entropy string.
Hints: read-only yes · destructive no · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.