_ registry / mcp + a2a streamable-http · checked 1h ago

whitemagic-gen3

https://www.whitemagic.dev

Registry code: 63a6c7d7742c88aa

api record

Local-first memory and session continuity for AI agents, exposed over MCP. Hosted read-only recall at https://mcp.whitemagic.dev/mcp with OAuth 2.1 and x402.

from a public catalogue that lists it, not from the operator

endpoint
https://mcp.whitemagic.dev/mcp
door code
25a3a5c7d1dc610a
protocol
streamable-http ·2024-11-05
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is whitemagic-gen3 live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is whitemagic-gen3 free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does whitemagic-gen3 have?
55 tools: session.start, memory.filter, receipts.emit, receipts.verify, mandala.evaluate, decision.deliberate, sutra.compile, economy_settle, ….
Is whitemagic-gen3 safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.6%

90 days 99%· all time 100%

latency
855ms

last good check

priced tools
11

of 55 tools

_ answered our checks, 90 days 594 checks · signed record
  • unknown → live
  • unknown → live
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 55 tools
11 paid2 open 42 never probed 13 of 55 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • memory.read 0.01 USDC paid 13h ago

    Retrieve a specific memory by its numeric record ID or UUID string.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "description": "Unique identifier of the memory (UUID or numeric record_id)"
        },
        "galaxy": {
          "type": "string",
          "description": "Optional galaxy filter"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • memory.search 0.01 USDC paid 13h ago

    Search memories: hybrid BM25 + vector fusion with deterministic sub-millisecond retrieval.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum number of memories to return (default: 10)"
        },
        "query": {
          "type": "string",
          "description": "Search query or natural language question"
        },
        "since": {
          "type": "string",
          "description": "Inclusive lower time bound: RFC3339 or epoch seconds"
        },
        "until": {
          "type": "string",
          "description": "Inclusive upper time bound: RFC3339 or epoch seconds"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy to search in, or 'all' for cross-galaxy discovery"
        },
        "min_score": {
          "type": "number",
          "description": "Absolute BM25 score floor"
        },
        "min_trust": {
          "type": "number",
          "description": "Minimum source_trust (0-1)"
        },
        "historical": {
          "type": "boolean",
          "description": "Include superseded or archived records (default: false)"
        },
        "time_basis": {
          "type": "string",
          "description": "Time basis for since/until: 'recorded' or 'event'"
        },
        "include_cold": {
          "type": "boolean",
          "description": "Opt-in unranked cold recovery"
        },
        "min_importance": {
          "type": "number",
          "description": "Minimum memory importance (0-1)"
        },
        "cold_scan_limit": {
          "type": "integer",
          "description": "Maximum cold records to scan when include_cold is set (default 2048)"
        },
        "min_score_ratio": {
          "type": "number",
          "description": "Relative floor: reject hits below this fraction of the top score"
        }
      },
      "additionalProperties": false
    }
    arguments 61 lines
  • memory.count 0.01 USDC paid 4d ago

    Count memories matching optional filters without returning full payload content.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "galaxy": {
          "type": "string",
          "description": "Galaxy to count, or 'all' (default)"
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • memory.stats 0.01 USDC paid 13h ago

    Substrate statistics: epoch, total records, relations, postings, and crash-consistency invariants.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "galaxy": {
          "type": "string",
          "description": "Galaxy to summarize (optional; default codex)"
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • memory.batch_read 0.01 USDC paid 3d ago

    Read multiple memories by their UUID or numeric record IDs in a single call.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "array",
          "description": "List of memory IDs (UUIDs or integers) to read"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy (default: codex)"
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • memory.query 0.01 USDC paid 3d ago

    Structured query over memories with filters, ordering, and field projections.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Filter: memories with all of these tags"
        },
        "limit": {
          "type": "integer",
          "description": "Maximum results (default: 10)"
        },
        "query": {
          "type": "string",
          "description": "Text query string"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy to query (default codex)"
        },
        "created_after": {
          "type": "string",
          "description": "Filter: only memories created at or after this RFC 3339 timestamp"
        },
        "created_before": {
          "type": "string",
          "description": "Filter: only memories created at or before this RFC 3339 timestamp"
        },
        "max_importance": {
          "type": "number",
          "description": "Filter: maximum importance (0-1)"
        },
        "min_importance": {
          "type": "number",
          "description": "Filter: minimum importance (0-1)"
        }
      },
      "additionalProperties": false
    }
    arguments 41 lines
  • memory.search_batch 0.01 USDC paid 10h ago

    Execute multiple memory search queries concurrently with sub-millisecond retrieval.

    mcp-tool

    {
      "type": "object",
      "required": [
        "queries"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum results per query (default: 5)"
        },
        "queries": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Array of query strings"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • memory.list 0.01 USDC paid 3d ago

    List memories with pagination (limit, offset) and galaxy filtering.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum number of memories to return (default: 20)"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy to list, or omit for all galaxies"
        },
        "offset": {
          "type": "integer",
          "description": "Pagination offset (default: 0)"
        },
        "exclude_tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Drop memories carrying any of these tags"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • mandala.status 0.01 USDC paid 4d ago

    Status of the Mandala microsecond Landlock sandbox, ABI level, POSIX rlimit bounds, and capability ledger.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • galaxy.list 0.01 USDC paid 5d ago

    List all active sovereign memory galaxies, their record counts, sample tags, and starter guide status.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • gnosis.status 0.01 USDC paid 4d ago

    System epistemics, self-model calibration, and invariant health status.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • economy_ledger open 5d ago

    Inspect public transparency metrics: total loans disbursed, default rates, zero predatory liquidation policy, and sovereign free invariants.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • economy_chohan_roll open 5d ago

    Advisory SHA-256 dice draw. The server seed is disclosed with the result; there is no prior commitment or host-bias proof.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "bet": {
          "enum": [
            "cho",
            "han"
          ],
          "type": "string",
          "description": "Optional choice ('cho' for even sum, 'han' for odd sum)."
        },
        "client_seed": {
          "type": "string",
          "description": "Optional client entropy string."
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • session.start unknown never probed

    Start or resume an agent session for persistent continuity across tool invocations.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "user": {
          "type": "string",
          "description": "User identifier (default: 'default')"
        },
        "title": {
          "type": "string",
          "description": "Session title"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • memory.filter unknown never probed

    Filter memories by metadata (tags, minimum importance, recency).

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required tags"
        },
        "limit": {
          "type": "integer",
          "description": "Maximum results"
        },
        "query": {
          "type": "string",
          "description": "Filter: every whitespace-separated term must appear"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy to filter (default codex)"
        },
        "offset": {
          "type": "integer",
          "description": "Skip this many matching entries before returning (default 0)"
        },
        "exclude_tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Filter: drop memories carrying any of these tags"
        },
        "created_after": {
          "type": "string",
          "description": "Filter: only memories created at or after this RFC 3339 timestamp"
        },
        "created_before": {
          "type": "string",
          "description": "Filter: only memories created at or before this RFC 3339 timestamp"
        },
        "max_importance": {
          "type": "number",
          "description": "Filter: maximum importance (0-1)"
        },
        "min_importance": {
          "type": "number",
          "description": "Minimum importance [0.0, 1.0]"
        }
      },
      "additionalProperties": false
    }
    arguments 52 lines
  • receipts.emit unknown never probed

    Emit 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "kind"
      ],
      "properties": {
        "out": {
          "type": "string",
          "description": "Optional file path to additionally write the receipt JSON"
        },
        "kind": {
          "enum": [
            "session",
            "state_transition"
          ],
          "type": "string",
          "description": "Receipt kind"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "description": "Maximum turns covered (session kind; default 200)"
        },
        "session_id": {
          "type": "string",
          "description": "Optional session filter for kind 'session'"
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • receipts.verify unknown never probed

    Verify 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "bundle"
      ],
      "properties": {
        "bundle": {
          "type": "object",
          "description": "One supported signed WhiteMagic profile receipt object"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • mandala.evaluate unknown never probed

    Execute a candidate mutation in an ephemeral Landlock sandboxed Kekkai and notarize with Spec 0.5 receipt. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "candidate_id"
      ],
      "properties": {
        "command": {
          "type": "string",
          "description": "Optional command to execute within ephemeral sandbox"
        },
        "candidate_id": {
          "type": "string",
          "description": "Unique identifier for the mutation candidate"
        },
        "mutation_kind": {
          "enum": [
            "vanguard",
            "heavy",
            "noop"
          ],
          "type": "string",
          "description": "Mutation category"
        }
      },
      "additionalProperties": false
    }
    arguments 26 lines
  • decision.deliberate unknown never probed

    Deliberate 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)

    mcp-tool

    {
      "type": "object",
      "required": [
        "intent",
        "candidates"
      ],
      "properties": {
        "intent": {
          "type": "string",
          "description": "User request or state description"
        },
        "candidates": {
          "type": [
            "array",
            "object"
          ],
          "description": "Allowed candidate action names, objects, or map"
        },
        "emit_receipt": {
          "type": "boolean",
          "description": "Write signed deliberation receipt to <store>/receipts (default true)"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • sutra.compile unknown never probed

    Compile high-level natural language intent into an optimal compound Sutra codon and Taoist Mudra formula using static Model2Vec embeddings or lexical centroids.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "description": "High-level natural language intent or task description to compile into a Sutra codon"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • economy_settle unknown never probed

    Settle outstanding compute balance to upgrade Bayesian reputation score and dynamically expand credit ceiling. Supports payment reference or gasless EIP-3009 transfer authorization.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id"
      ],
      "properties": {
        "amount": {
          "type": "number",
          "description": "Amount in USD to settle (omit to settle entire outstanding balance)."
        },
        "eip3009": {
          "type": "object",
          "description": "Optional gasless EIP-3009 authorization signature payload (from, to, value, validAfter, validBefore, nonce, v, r, s)."
        },
        "agent_id": {
          "type": "string",
          "description": "EVM address or agent identifier."
        },
        "payment_reference": {
          "type": "string",
          "description": "Payment receipt, transaction hash, or off-chain authorization reference."
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • memory.associations unknown never probed

    Traverse associative graph neighbours of a memory over hub-penalized multi-hop spreading activation.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "description": "Source memory UUID or numeric record_id"
        },
        "hops": {
          "type": "integer",
          "maximum": 3,
          "minimum": 1,
          "description": "Spreading activation depth in hops (1 to 3, default: 1)"
        },
        "decay": {
          "type": "number",
          "maximum": 1,
          "minimum": 0.01,
          "description": "Per-hop spreading activation decay factor (default: 0.75)"
        },
        "limit": {
          "type": "integer",
          "description": "Maximum neighbours to return (default: 10)"
        },
        "direction": {
          "type": "string",
          "description": "Direction: from | to | both (default: both)"
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • memory.pin unknown never probed

    Durably pin a critical memory against decay, sweep compaction, and forgetting, or release it with pinned=false. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "description": "Memory UUID or numeric record ID to pin"
        },
        "galaxy": {
          "type": "string",
          "description": "Optional galaxy this record must belong to (mismatch is refused)"
        },
        "pinned": {
          "type": "boolean",
          "description": "true (default) = protect; false = release"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • session.checkpoint unknown never probed

    Save a structured checkpoint (summary, git state, next queue, open flags, track/lease metadata) for lossless handoffs. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "properties": {
        "track": {
          "type": "string",
          "description": "Optional track slug persisted with the checkpoint"
        },
        "branch": {
          "type": "string",
          "description": "Branch name persisted with the checkpoint"
        },
        "commit": {
          "type": "string",
          "description": "Commit hash persisted with the checkpoint"
        },
        "summary": {
          "type": "string",
          "description": "High-density summary of decisions, state, and findings"
        },
        "lease_id": {
          "type": "string",
          "description": "Claimed scope lease_id that remains held at this handoff"
        },
        "next_queue": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Ordered next steps"
        },
        "open_flags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Open flags, blockers, or warnings"
        },
        "session_id": {
          "type": "string",
          "description": "Target session ID"
        },
        "crystallize": {
          "type": "boolean",
          "description": "Optional: crystallize converged session decisions into a linked codex memory record (default false)"
        },
        "tests_green": {
          "type": "boolean",
          "description": "Whether the test suite was green at checkpoint time."
        }
      },
      "additionalProperties": false
    }
    arguments 52 lines
  • memory.ingest unknown never probed

    Ingest 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)

    mcp-tool

    {
      "type": "object",
      "properties": {
        "text": {
          "type": "string",
          "description": "Single plain-text memory to ingest"
        },
        "items": {
          "type": "array",
          "description": "Array of items: strings, or objects {content, source?, kind?, tags?, importance?}"
        },
        "limit": {
          "type": "integer",
          "description": "Maximum items to ingest"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy for items without an explicit source (default: codex)"
        },
        "redact": {
          "type": "boolean",
          "default": true,
          "description": "Scrub credential-shaped tokens before storage (default true)."
        },
        "source": {
          "type": "string",
          "description": "Optional path to a JSONL or text file (same line rules as items_jsonl)"
        },
        "dry_run": {
          "type": "boolean",
          "description": "Report without writing (default: true)"
        },
        "items_jsonl": {
          "type": "string",
          "description": "Newline-delimited JSONL items, or plain non-empty text lines"
        }
      },
      "additionalProperties": false
    }
    arguments 39 lines
  • memory.aggregate unknown never probed

    Aggregate 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.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "op": {
          "enum": [
            "count",
            "sum",
            "avg",
            "min",
            "max"
          ],
          "type": "string",
          "description": "Aggregation operator"
        },
        "field": {
          "type": "string",
          "description": "Numeric: importance | created_at | epoch. Categorical (count only): source | domain | class | status | galaxy"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "description": "Maximum candidates considered (default 50; must be >= 1)"
        },
        "query": {
          "type": "string",
          "description": "Full-text query selecting the memories to aggregate over"
        },
        "metric": {
          "enum": [
            "count",
            "session_count",
            "session_span"
          ],
          "type": "string",
          "description": "Alternative metric over matched records: count | session_count | session_span"
        }
      },
      "additionalProperties": false
    }
    arguments 39 lines
  • session.list unknown never probed

    List session lanes with turn count, last timestamp, latest preview, start-marker flag, and checkpoint presence.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "description": "Maximum lanes to return (default 50)"
        },
        "session_id": {
          "type": "string",
          "description": "Filter to one session lane"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • session.recall unknown never probed

    Recall specific interactions and turns within a targeted session (optional content query and limit).

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum turns to return (default 50)"
        },
        "query": {
          "type": "string",
          "description": "Case-insensitive content substring filter"
        },
        "session_id": {
          "type": "string",
          "description": "Session ID"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • session.replay unknown never probed

    Replay 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.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "n": {
          "type": "integer",
          "minimum": 1,
          "description": "Maximum turns (default 50)"
        },
        "mode": {
          "enum": [
            "full",
            "selective",
            "progressive",
            "hybrid"
          ],
          "type": "string",
          "description": "Replay mode (default full)"
        },
        "since": {
          "type": "string",
          "description": "Time-range floor: epoch seconds, RFC 3339, or YYYY-MM-DD"
        },
        "track": {
          "type": "string",
          "description": "Optional track slug to select the most recent prior session on this track"
        },
        "until": {
          "type": "string",
          "description": "Time-range ceiling: epoch seconds, RFC 3339, or YYYY-MM-DD"
        },
        "session_id": {
          "type": "string",
          "description": "Session ID"
        },
        "turn_types": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Selective/hybrid mode: turn types to keep"
        },
        "token_budget": {
          "type": "integer",
          "description": "Progressive/hybrid mode token budget (default 2000)"
        },
        "min_importance": {
          "type": "number",
          "description": "Selective/hybrid mode floor (default 0.7)"
        },
        "current_session_id": {
          "type": "string",
          "description": "Optional active session ID to exclude when selecting a prior session automatically"
        },
        "include_superseded": {
          "type": "boolean",
          "description": "Also return turns replaced via supersedes (default false)."
        }
      },
      "additionalProperties": false
    }
    arguments 60 lines
  • session.digest unknown never probed

    Compose a digest from typed session-log turns and the latest checkpoint (markdown text plus JSON, with optional codex crystallization).

    mcp-tool

    {
      "type": "object",
      "properties": {
        "n": {
          "type": "integer",
          "minimum": 1,
          "description": "Maximum turns to include (default 20)"
        },
        "session_id": {
          "type": "string",
          "description": "Target session (default: most recent lane)"
        },
        "crystallize": {
          "type": "boolean",
          "description": "Optional: crystallize converged session decisions into a linked codex memory record (default false)"
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • mandala.triage unknown never probed

    Non-autoregressive System 1 JEV/Layla triage gate (<30 ns) to classify tasks and predict marginal utility and confinement tier.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "cost": {
          "type": "number",
          "description": "Compute / token cost [0.0, 1.0]"
        },
        "risk": {
          "type": "number",
          "description": "Risk factor [0.0, 1.0]"
        },
        "inquiry": {
          "type": "string",
          "description": "Task or inquiry description to triage"
        },
        "utility": {
          "type": "number",
          "description": "Expected marginal utility threshold (default: 0.8)"
        },
        "variance": {
          "type": "number",
          "description": "Epistemic variance [0.0, 1.0]"
        }
      },
      "additionalProperties": false
    }
    arguments 26 lines
  • gnosis.explain unknown never probed

    Explain internal architectural invariants, memory schemas, or routing logic.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "concept": {
          "type": "string",
          "description": "Concept to explain"
        },
        "is_spawn": {
          "type": "boolean",
          "description": "Claim: the invocation spawns a process"
        },
        "is_write": {
          "type": "boolean",
          "description": "Claim: the invocation writes"
        },
        "args_hash": {
          "type": "string",
          "description": "Hash of the arguments under evaluation"
        },
        "tool_name": {
          "type": "string",
          "description": "Tool name to explain"
        },
        "is_network": {
          "type": "boolean",
          "description": "Claim: the invocation uses the network"
        },
        "has_purpose": {
          "type": "boolean",
          "description": "Claim: the invocation carries a purpose"
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • decision.shortlist unknown never probed

    Rank 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)

    mcp-tool

    {
      "type": "object",
      "required": [
        "state"
      ],
      "properties": {
        "k": {
          "type": "integer",
          "description": "Shortlist size (default 5)"
        },
        "state": {
          "type": [
            "string",
            "object"
          ],
          "description": "State to retrieve candidates for (text or JSON)"
        },
        "routes": {
          "type": "object",
          "description": "Candidate set: {name: description} or {name: [utterances...]}; multi-utterance routes score by best match"
        },
        "cascade": {
          "type": "boolean",
          "description": "If ambiguous, cascade to System 1.5 Deliberator (default true)"
        },
        "tenant_id": {
          "type": "string",
          "description": "Tenant id for the shortlist receipt (default: local)"
        },
        "session_id": {
          "type": "string",
          "description": "Session id for the shortlist receipt"
        },
        "task_class": {
          "type": "string",
          "description": "Task class (e.g. route_dispatch)"
        },
        "catalog_path": {
          "type": "string",
          "description": "Path to a JSON file with {name: description}; used when `routes` is absent"
        },
        "emit_receipt": {
          "type": "boolean",
          "description": "Write a signed shortlist receipt to <store>/receipts (default true)"
        },
        "margin_threshold": {
          "type": "number",
          "description": "Below this top1-top2 margin the gate is 'ambiguous' (default 0.02)"
        }
      },
      "additionalProperties": false
    }
    arguments 52 lines
  • wm unknown never probed

    Hosted router for available hosted tools. Use tools/list to discover supported routes.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "args": {
          "type": "object",
          "description": "Parameters for the routed tool"
        },
        "route": {
          "type": "string",
          "description": "Explicit hosted tool route. Choose a supported tool from tools/list."
        },
        "action": {
          "type": "string",
          "description": "Legacy hosted action selector. Choose a supported tool from tools/list."
        },
        "thought": {
          "type": "string",
          "description": "Natural language query or command auto-routed via NLU"
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • memory.create unknown never probed

    Store a new memory in the holographic substrate with bijective UUID, 6D projection, and galaxy routing. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "content"
      ],
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional categorization tags"
        },
        "title": {
          "type": "string",
          "description": "Optional human-readable title (envelope v2)"
        },
        "topic": {
          "type": "string",
          "description": "Optional topic or domain label"
        },
        "galaxy": {
          "type": "string",
          "description": "Target memory galaxy: codex, active, audit, sessions (default: codex)"
        },
        "source": {
          "type": "string",
          "description": "Epistemic attribution (default: 'agent:mcp')"
        },
        "content": {
          "type": "string",
          "description": "Memory text content to record"
        },
        "event_time": {
          "type": "string",
          "description": "Optional event time: when the recorded event actually happened, as RFC 3339"
        },
        "importance": {
          "type": "number",
          "description": "Subjective salience/importance score (0.0 to 1.0)"
        }
      },
      "additionalProperties": false
    }
    arguments 44 lines
  • memory.hybrid_recall unknown never probed

    Compatibility alias of memory.search with BM25 + dense vector fusion.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum results (default: 10)"
        },
        "query": {
          "type": "string",
          "description": "Search query terms"
        },
        "since": {
          "type": "string",
          "description": "Inclusive lower time bound: RFC3339 or epoch seconds"
        },
        "until": {
          "type": "string",
          "description": "Inclusive upper time bound: RFC3339 or epoch seconds"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy filter (default: all)"
        },
        "min_score": {
          "type": "number",
          "description": "Absolute BM25 score floor"
        },
        "min_trust": {
          "type": "number",
          "description": "Minimum source_trust (0-1)"
        },
        "time_basis": {
          "type": "string",
          "description": "Time basis for since/until: 'recorded' or 'event'"
        },
        "include_cold": {
          "type": "boolean",
          "description": "Opt-in unranked cold recovery"
        },
        "min_importance": {
          "type": "number",
          "description": "Minimum memory importance (0-1)"
        },
        "cold_scan_limit": {
          "type": "integer",
          "description": "Maximum cold records to scan when include_cold is set (default 2048)"
        },
        "min_score_ratio": {
          "type": "number",
          "description": "Relative floor: reject hits below this fraction of the top score"
        }
      },
      "additionalProperties": false
    }
    arguments 57 lines
  • galaxy.create unknown never probed

    Establish a new sovereign galaxy namespace with an initial genesis beacon. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Galaxy name (lowercase, no colons/spaces)"
        },
        "description": {
          "type": "string",
          "description": "Optional description of the galaxy's purpose"
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • session.record unknown never probed

    Record a session turn (decision, breakthrough, summary) for compounding continuity. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "content"
      ],
      "properties": {
        "role": {
          "enum": [
            "user",
            "ai"
          ],
          "type": "string",
          "description": "Who produced the turn"
        },
        "track": {
          "type": "string",
          "description": "Optional track slug"
        },
        "content": {
          "type": "string",
          "description": "Turn content to persist"
        },
        "resolves": {
          "type": "string",
          "description": "DiAML turn id of an earlier question, proposal, or hypothesis this turn resolves"
        },
        "qualifier": {
          "enum": [
            "verified",
            "hypothesis",
            "speculative",
            "conditional"
          ],
          "type": "string",
          "description": "Epistemic qualifier for this turn"
        },
        "turn_type": {
          "type": "string",
          "description": "Turn type (e.g. 'decision', 'milestone', 'observation', 'question', 'proposal', 'hypothesis')"
        },
        "importance": {
          "type": "number",
          "description": "0.0 to 1.0 salience"
        },
        "session_id": {
          "type": "string",
          "description": "Target session ID"
        },
        "supersedes": {
          "type": "string",
          "description": "Memory id of an earlier turn this record replaces"
        }
      },
      "additionalProperties": false
    }
    arguments 55 lines
  • session.continuity unknown never probed

    Recall where the previous session left off: recent turns, salient anchors, unresolved DiAML arcs, related track crystals, checkpoints, and open queues.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "n": {
          "type": "integer",
          "description": "Number of recent turns to recall (default: 5)"
        },
        "since": {
          "type": "string",
          "description": "Time-range floor: epoch seconds, RFC 3339, or YYYY-MM-DD"
        },
        "track": {
          "type": "string",
          "description": "Optional track slug to surface prior crystallized codex memories and select the latest prior session on this track"
        },
        "until": {
          "type": "string",
          "description": "Time-range ceiling: epoch seconds, RFC 3339, or YYYY-MM-DD"
        },
        "session_id": {
          "type": "string",
          "description": "Target session (default: most recent)"
        },
        "token_budget": {
          "type": "integer",
          "description": "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": {
          "type": "integer",
          "description": "Per-turn content cap in bytes (default 8192)"
        },
        "current_session_id": {
          "type": "string",
          "description": "Session to exclude (optional)"
        },
        "max_response_bytes": {
          "type": "integer",
          "description": "Turns budget in bytes (default 49152)"
        },
        "include_briefing_text": {
          "type": "boolean",
          "description": "Include the ready-to-inject briefing.text block"
        }
      },
      "additionalProperties": false
    }
    arguments 46 lines
  • memory.update unknown never probed

    Update 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)

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "description": "Memory UUID or numeric record_id to update"
        },
        "reason": {
          "type": "string",
          "description": "Optional reason recorded in the revision entry"
        },
        "content": {
          "type": "string",
          "description": "New content for the superseding record (or existing target content when consolidating)"
        },
        "superseded_by_id": {
          "description": "Optional existing memory UUID or numeric record_id that supersedes this record"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • memory.revisions unknown never probed

    List the durable revision chain of a memory, or verify it by recomputing content hashes and chain links.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "description": "Memory UUID or record_id to inspect"
        },
        "action": {
          "enum": [
            "list",
            "verify"
          ],
          "type": "string",
          "description": "Action: 'list' (default) or 'verify'"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • sutra.cast unknown never probed

    Evaluate 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)

    mcp-tool

    {
      "type": "object",
      "required": [
        "codon"
      ],
      "properties": {
        "peer": {
          "type": "string",
          "description": "Target peer address (e.g. '152.53.195.47:7369') for remote Swarm Mudra Handoff via Wire Protocol 7369"
        },
        "codon": {
          "type": "string",
          "description": "Logoglyphic Sutra codon or Taoist hand seal sequence (e.g. '觀 證 行', 'Kek-01-Seal', '根 界 息')"
        },
        "track": {
          "type": "string",
          "description": "Optional track slug for the recorded Sutra turn"
        },
        "strict": {
          "type": "boolean",
          "description": "Fails closed if preconditions (read-only, landlock, mesh net) are unsatisfied"
        },
        "dry_run": {
          "type": "boolean",
          "description": "Alias for !execute; if true, only validates preconditions and returns deterministic plan"
        },
        "execute": {
          "type": "boolean",
          "description": "Whether to execute the bound Action Skeleton against the substrate (default: false / dry-run)"
        },
        "resolves": {
          "type": "string",
          "description": "Optional DiAML turn ID resolved by this Sutra execution (defaults to latest open arc when omitted)"
        },
        "session_id": {
          "type": "string",
          "description": "Optional session ID to record the executed Sutra DiAML turn into"
        }
      },
      "additionalProperties": false
    }
    arguments 41 lines
  • sutra.canon unknown never probed

    Inspect the canonical 12-glyph logoglyphic Sutra canon, alchemical dual-mappings, Taoist hand seals (印诀), and bound Action Skeletons.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • sutra.hexagram unknown never probed

    Inspect 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "description": "Hexagram name, pinyin, King Wen number (1-64), or Unicode symbol (e.g. '既济', 'Qian', '1', '䷾')"
        },
        "mutate_line": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "Optional line number (1 to 6, bottom to top) to mutate (flip yin/yang) and compute resulting hexagram and codon"
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • sutra.route unknown never probed

    Route 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "inquiry"
      ],
      "properties": {
        "inquiry": {
          "type": "string",
          "description": "Task description, inquiry, or hexagram name to route"
        },
        "utility": {
          "type": "number",
          "maximum": 1,
          "minimum": 0,
          "description": "Expected marginal utility threshold (default: 0.8)"
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • chohan.settle unknown never probed

    [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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "payload"
      ],
      "properties": {
        "bid": {
          "type": "integer",
          "description": "Advisory stake label in micro-USDC (default: 10000; not escrowed)"
        },
        "proof": {
          "type": "string",
          "description": "Optional proof label or invariant note"
        },
        "payload": {
          "type": "string",
          "description": "Claim, evaluation payload, or state representation to adjudicate"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • economy_advance unknown never probed

    Request 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id"
      ],
      "properties": {
        "amount": {
          "type": "number",
          "default": 0.01,
          "description": "Requested advance in USD (default 0.01, max 0.05 per advance; clamped to available credit)."
        },
        "agent_id": {
          "type": "string",
          "description": "EVM address, agent public key, or unique agent identifier."
        },
        "request_key": {
          "type": "boolean",
          "default": false,
          "description": "Set to true to atomically provision an evaluation key and advance if calling without an existing authenticated key."
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • economy_chohan_arbitrate unknown never probed

    Advisory 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "resource_id"
      ],
      "properties": {
        "bids": {
          "type": "object",
          "description": "Optional finite positive caller-claimed weights for a weighted lottery; no stake custody or settlement occurs."
        },
        "agent_a": {
          "type": "string",
          "description": "Contender A (used if candidates array omitted)."
        },
        "agent_b": {
          "type": "string",
          "description": "Contender B (used if candidates array omitted)."
        },
        "candidates": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "List of contender agent IDs competing for the lock (2 or more)."
        },
        "client_seed": {
          "type": "string",
          "description": "Optional client entropy for a post-hoc recomputable SHA-256 draw; there is no prior commitment or host-bias proof."
        },
        "resource_id": {
          "type": "string",
          "description": "Resource lock name, file path, or task identifier."
        },
        "client_seeds": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional list or mapping of caller entropy; used as input to a post-hoc recomputable draw."
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • service.request_eval_key unknown never probed

    Request a free evaluation API key in-band. Keyd applies persistent per-client-IP and global daily issuance limits. The returned key's recall and optional write-sample terms are read from the authoritative key record. Pass it as 'Authorization: Bearer <key>' on subsequent calls.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "ref": {
          "type": "string",
          "description": "Optional referral/channel tag for issuance attribution (max 64 chars, sanitized)."
        },
        "agent_id": {
          "type": "string",
          "description": "Optional agent identifier for issuance attribution (max 64 chars, sanitized)."
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • galaxy.fork unknown never probed

    Fork an existing galaxy partition into a new sovereign galaxy branch (e.g. 'guide' -> 'project-alpha'). (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "source",
        "target"
      ],
      "properties": {
        "source": {
          "type": "string",
          "description": "Source galaxy name to fork from (e.g. 'guide')"
        },
        "target": {
          "type": "string",
          "description": "Target galaxy name to establish (e.g. 'project-alpha')"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • decision.outcome unknown never probed

    Sign and journal the outcome of a dispatched decision/shortlist receipt (success, failure, corrected) for the learning loop. (READ-ONLY: mutations refused)

    mcp-tool

    {
      "type": "object",
      "required": [
        "receipt_path",
        "outcome"
      ],
      "properties": {
        "note": {
          "type": "string",
          "description": "Free-form note"
        },
        "outcome": {
          "enum": [
            "success",
            "failure",
            "corrected",
            "unknown"
          ],
          "type": "string",
          "description": "Observed outcome"
        },
        "tenant_id": {
          "type": "string"
        },
        "session_id": {
          "type": "string"
        },
        "receipt_path": {
          "type": "string",
          "description": "Path to the subject receipt JSON under <store>/receipts"
        },
        "corrected_route": {
          "type": "string",
          "description": "Correct route when the outcome is 'corrected'"
        }
      },
      "additionalProperties": false
    }
    arguments 38 lines
  • legion.summon unknown never probed

    [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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "edict"
      ],
      "properties": {
        "peer": {
          "type": "string",
          "description": "Optional remote peer address (e.g. '152.53.195.47:7369') for cross-node Gap Junction Wire Protocol 7369 handoff"
        },
        "edict": {
          "type": "string",
          "description": "Imperial edict codon or Taoist hand seal sequence to dispatch across the shadow clone legion (e.g. '⟪ 通 · 照 · 合 · 證 ⟫', '三家归元印')"
        },
        "clones": {
          "type": "integer",
          "maximum": 128,
          "minimum": 1,
          "description": "Number of volatile shadow clones to summon (default: 32, max: 128)"
        },
        "archetype": {
          "type": "string",
          "description": "Optional cohort archetype focus ('AdversarialRedTeam', 'RefactorEvolution', 'SpeculativeReplay', 'HorizonStress', or 'all')"
        }
      },
      "additionalProperties": false
    }
    arguments 27 lines
  • memory.tags unknown never probed

    List the tag vocabulary with usage counts.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "description": "Maximum tags to return (default: 50)"
        },
        "galaxy": {
          "type": "string",
          "description": "Galaxy whose tags to list (optional; default codex)"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • mesh_sync unknown never probed

    Synchronize the Substrate with a remote peer node over the sovereign TCP protocol.

    mcp-tool

    {
      "type": "object",
      "required": [
        "peer"
      ],
      "properties": {
        "peer": {
          "type": "string",
          "description": "Remote peer address (e.g. '127.0.0.1:7369')"
        },
        "batch_size": {
          "type": "integer",
          "description": "Batch sync size (default: 100)"
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • sutra.list unknown never probed

    List all recognized canonical compound Taoist Mudras (印诀式), their formulaic compositions, preconditions, and primary execution skeletons.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 63a6c7d7742c88aa.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/63a6c7d7742c88aa/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/63a6c7d7742c88aa/badge.svg)](https://brick.blue/agent/63a6c7d7742c88aa?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
2
ok
0
failed
2
success rate
0%
median latency
181ms
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

2 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.

_ also on whitemagic.dev 1 entry

Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.