_ registry / mcp streamable-http

valem

https://valem.run

Registry code: e0c1b3f1ff5af0a7

api record

Valem is a deterministic reactive computation runtime for structured JSON models. Use create_model to compile a declarative ModelSpec (schema + derivations + constraints + effects), then mutate base fields — derived fields recompute automatically and constraints are enforced. Read merged state with get_state, trace any value with explain, and change the model in place with evolve_spec. State is in-memory for this session. This server is in remote_with_browser mode: call pair_browser first to get a verification link + confirmation code for the developer to approve in their browser; model…

endpoint
https://valem.run/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
unknown
uptime
—
latency
—

last good check

priced tools
0

of 27 tools

_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 27 tools
27 never probed 0 of 27 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.

  • get_history unknown never probed

    List the ISO-8601 timestamps of a model's committed mutations (most recent 100).

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • get_domain_guidance unknown never probed

    Get vetted instructions for the hard modelling shapes this domain involves (progressive tax/fee charges, per-period schedules, classification, date math, group-by, …). Read the model description in ANY language, pick the matching topic ids, and call this BEFORE authoring the spec — then follow what it returns. Available topics: - amortization_schedule — A computed array / per-period schedule: an amortization table, time series, or per-period breakdown (one row per period). - group_by — Group-by / aggregation over an array: subtotals, counts, sums per category. - date_math — Date arithmetic: days/months/years between dates, elapsed duration, age from a birth date. - classification — Deriving a label / tier / band / risk level / status from data via thresholds. - currency_conversion — Currency / FX conversion of an amount by an exchange rate. - status_field — A status / state field with flags or labels derived from the current status. - rank_percentile — Rank / percentile / leaderboard / quartile over an array of values. - regulated_charge — An official published charge whose rates are set by an authority: a tax, duty, levy, tariff, fee, toll, excise, or customs charge. - percentage — Percentages / ratios: percent-of, markup, discount, tax-inclusive vs exclusive, share-as-percent. - unit_conversion — Unit conversion / dimensional consistency: cm-m, kg-lb, C-F, miles-km — one canonical unit per quantity. - compound_growth — Compound growth / interest: future value, compound interest, exponential growth (the ** operator). - weighted_average — Weighted sum / weighted average / score over an array of values and weights. - eligibility — A boolean eligibility / qualification verdict derived from several criteria (and/or of conditions). - proration — Prorating / allocating an amount across a count or period (per-unit share, partial-period). - editable_items — A user-edited list of items the user adds, edits and removes: line items, debts, expenses, passengers, participants — each with its own fields.

    mcp-tool

    {
      "type": "object",
      "required": [
        "topics"
      ],
      "properties": {
        "topics": {
          "type": "array",
          "items": {
            "enum": [
              "amortization_schedule",
              "group_by",
              "date_math",
              "classification",
              "currency_conversion",
              "status_field",
              "rank_percentile",
              "regulated_charge",
              "percentage",
              "unit_conversion",
              "compound_growth",
              "weighted_average",
              "eligibility",
              "proration",
              "editable_items"
            ],
            "type": "string"
          },
          "description": "Ids of the guidance topics that apply (usually 0-2)."
        }
      }
    }
    arguments 32 lines
  • pair_browser unknown never probed

    Pair this MCP session with a browser tab on the hosted Valem sandbox so both drive the same live model session. Mints a pairing on first call (or resumes an existing not-yet-approved one) and waits up to a minute for the developer to approve it. Returns {status:"paired"|"already_paired", namespaceId} once done, or {status:"pending", verificationUri, verificationUriComplete, userCode, expiresInSec} if the developer hasn't approved yet — show them verificationUriComplete when present (it already carries the confirmation code, so they only click Approve) and mention that the code on that screen should read userCode; fall back to verificationUri, which requires them to TYPE userCode. Then call this tool again (it resumes the SAME pairing, it does not mint a new one). Every other model tool (create_model, mutate, evolve_spec, get_state, explain, ...) fails with a clear error until pairing succeeds.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • list_models unknown never probed

    List the ids of all currently registered Valem models (alphabetical).

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • create_model unknown never probed

    Create a new model from a declarative ModelSpec. The spec carries the JSON schema plus derivations (computed fields), constraints (invariants), and optional effects. Returns the created id. Fails (isError) on an invalid spec. If the requested id is already taken, a numeric postfix (-2, -3, …) is appended so the create still succeeds — always read the returned id, it may differ from the one you sent. When paired with a browser (remote_with_browser mode), ALWAYS include a viewDefinition in the spec so the model is immediately visible/usable in the sandbox — do not omit it and wait to be asked for one afterward. See the valem://guide/view-system resource for the component catalog.

    mcp-tool

    {
      "type": "object",
      "required": [
        "spec"
      ],
      "properties": {
        "spec": {
          "type": "object",
          "required": [
            "id",
            "schema"
          ],
          "properties": {
            "id": {
              "type": "string"
            },
            "tests": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "expect"
                ],
                "properties": {
                  "given": {
                    "type": "object"
                  },
                  "expect": {
                    "type": "object"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "schema": {
              "type": "object"
            },
            "effects": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "executor",
                  "trigger"
                ],
                "properties": {
                  "at": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "emit": {
                    "type": "string"
                  },
                  "policy": {
                    "type": "object"
                  },
                  "prompt": {
                    "type": "string"
                  },
                  "afterMs": {
                    "type": "string"
                  },
                  "payload": {
                    "type": "object"
                  },
                  "request": {
                    "type": "object"
                  },
                  "trigger": {
                    "type": "string"
                  },
                  "executor": {
                    "enum": [
                      "caller",
                      "server",
                      "llm",
                      "timer"
                    ],
                    "type": "string"
                  },
                  "requests": {
                    "type": "string"
                  },
                  "response": {
                    "type": "object"
                  },
                  "dedupeKey": {
                    "type": "string"
                  },
                  "statusPath": {
                    "type": "string"
                  },
                  "responseSchema": {
                    "type": "object"
                  }
                }
              }
            },
            "library": {
              "type": "object",
              "required": [
                "define"
              ],
              "properties": {
                "define": {
                  "type": "string"
                },
                "signatures": {
                  "type": "object"
                },
                "description": {
                  "type": "string"
                }
              }
            },
            "version": {
              "type": "string"
            },
            "constants": {
              "type": "object"
            },
            "constraints": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "expr"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "policy": {
                    "enum": [
                      "rollback",
                      "flag"
                    ],
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            },
            "derivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "evaluation": {
                    "enum": [
                      "eager",
                      "lazy"
                    ],
                    "type": "string"
                  }
                }
              }
            },
            "defaultValues": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "viewDefinition": {
              "type": "object"
            },
            "metaDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "property",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "property": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "A full ModelSpec document (id, schema, derivations, constraints, effects, defaultValues, views)."
        }
      }
    }
    arguments 233 lines
  • get_model_info unknown never probed

    Get summary info for a model: id, version, and derivation/meta/constraint/effect counts.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • get_spec unknown never probed

    Get the full stored ModelSpec JSON for a model.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • get_library unknown never probed

    List the JSONata functions and values a model's library exports — what an expression in this model may call, with signature, arity and originating layer. Call it before writing an expression so you reuse the model's existing vocabulary instead of re-deriving it. Returns null when the model declares no library.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • get_state unknown never probed

    Get a model's merged state (base fields plus all computed derived fields). On a large model this is the biggest context cost — narrow it: pass 'paths' to project only specific subtrees (canonical addresses, each spliced back into a pruned document at its address), and/or 'depth' to cap nesting (deeper containers collapse to a '<object: N fields>' / '<array: N items>' marker). Pass an optional ISO-8601 'at' timestamp for a point-in-time read from mutation history.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "at": {
          "type": "string",
          "description": "Optional ISO-8601 instant (e.g. 2026-07-03T12:00:00Z) for a point-in-time read; omit for current state."
        },
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "depth": {
          "type": "integer",
          "minimum": 0,
          "description": "Optional max nesting depth; containers deeper than this collapse to a size marker. Applied after 'paths'."
        },
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional canonical addresses to project, e.g. [\"$.order\", \"$.totals\"]. Only these subtrees are returned, spliced back into a pruned document at their addresses; absent addresses are skipped."
        }
      }
    }
    arguments 28 lines
  • get_field unknown never probed

    Get the value of a single field by its JSON Path address (e.g. "$.order.total"). Evaluates a LAZY derivation on demand.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "path"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "path": {
          "type": "string",
          "description": "A canonical JSON Path address, e.g. \"$.order.total\"."
        }
      }
    }
    arguments 17 lines
  • mutate unknown never probed

    Apply field mutations to a model and run the reactive pipeline (derivations recompute, constraints enforce, effects dispatch). 'mutations' is a flat map keyed by canonical JSON Path address, e.g. {"$.order.qty": 3}. A ROLLBACK constraint violation returns isError with the structured list of violated constraints. Returns the actionable summary (derivedUpdated / flaggedConstraints / dispatchedEffects); pass includeTraces:true for the full derivation/constraint trace (the same payload 'explain' serves — omit it and call explain only when a value looks wrong).

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "mutations"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "mutations": {
          "type": "object",
          "description": "Map of canonical JSON Path address to new value, e.g. {\"$.order.qty\": 3, \"$.order.discount\": 0.1}.",
          "additionalProperties": true
        },
        "includeTraces": {
          "type": "boolean",
          "description": "Include the full derivation/constraint trace in the result (default false)."
        }
      }
    }
    arguments 22 lines
  • patch_model unknown never probed

    Apply an RFC 6902 JSON Patch document to a model and run the reactive pipeline. Unlike 'mutate' (a flat address→value map), a patch expresses array insert/remove/move and test/copy ops, e.g. [{"op":"add","path":"/order/items/-","value":{...}}, {"op":"remove","path":"/order/items/0"}]. 'path' fields use RFC 6901 JSON Pointer (slash-separated, '-' for array append), NOT the $.-rooted address form. Same result shape and ROLLBACK/schema error handling as 'mutate'.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "patch"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "patch": {
          "type": "array",
          "items": {
            "type": "object"
          },
          "description": "An RFC 6902 JSON Patch: an array of {op, path, value?, from?} operations applied in order."
        },
        "includeTraces": {
          "type": "boolean",
          "description": "Include the full derivation/constraint trace in the result (default false)."
        }
      }
    }
    arguments 24 lines
  • get_effective_schema unknown never probed

    Get the effective JSON Schema for a field: the static schema overlaid with LIVE meta-derived constraints (current min/max/required/…). Check this BEFORE writing a value to learn what the reactive pipeline will accept, instead of discovering an invalid mutation only by trying it and getting a schema-violation error.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "path"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "path": {
          "type": "string",
          "description": "A canonical JSON Path address, e.g. \"$.order.total\"."
        }
      }
    }
    arguments 17 lines
  • snapshot unknown never probed

    Capture an immutable point-in-time snapshot of a model's state (base document + derived/meta caches). A natural safety step before a risky evolve_spec: keep the returned snapshot and, if the change goes wrong, hand it back to 'restore' to roll the state back.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • restore unknown never probed

    Restore a model's state from a snapshot previously returned by 'snapshot' (pass it back verbatim as 'snapshot'). Overwrites the model's current base state. The snapshot must be for the same model.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "snapshot"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "snapshot": {
          "type": "object",
          "description": "A snapshot object as returned by the 'snapshot' tool.",
          "additionalProperties": true
        }
      }
    }
    arguments 18 lines
  • explain unknown never probed

    Explain why a field is what it is: returns the recent derivation/constraint trace records for a path from the in-memory ring buffer (inputs, expression, result). For a constraint use the synthetic path "$constraint:<id>". Trace records can be bulky — pass 'limit' to return only the most recent N.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "path"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "path": {
          "type": "string",
          "description": "A canonical JSON Path address, e.g. \"$.order.total\"."
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "description": "Optional cap; return only the most recent N trace records."
        }
      }
    }
    arguments 22 lines
  • get_audit unknown never probed

    Query a model's durable, append-only audit trail (newest-first): one record per committed reactive cycle (mutations, derivedUpdated, traces, flaggedConstraints, dispatchedEffects, source, sequence). This is the queryable superset of get_history/explain — it survives the in-memory ring buffer rolling over. Filter with an optional 'pathPrefix' (canonical address), an ISO-8601 'from'/'to' window, and 'limit'. (Embedded mode keeps this in memory for the session; remote/paired mode reads the server's durable store.)

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "to": {
          "type": "string",
          "description": "Optional ISO-8601 upper bound (exclusive)."
        },
        "from": {
          "type": "string",
          "description": "Optional ISO-8601 lower bound (inclusive)."
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "description": "Optional max records (default 100, newest-first)."
        },
        "pathPrefix": {
          "type": "string",
          "description": "Optional canonical address prefix; keep only records that touched a matching field/derivation/constraint."
        }
      }
    }
    arguments 29 lines
  • verify_audit unknown never probed

    Verify the tamper-evidence hash chain of a model's durable audit trail. Returns {valid, recordsChecked, firstBrokenSequence, detail}; a false 'valid' points at the first altered/reordered/deleted record. (Embedded mode has no hash chain and reports valid.)

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • upload_blob unknown never probed

    Store binary content (base64-encoded in 'data') in the content-addressed blob store and get back a BlobRef {$blobId, $mediaType, $bytes} to embed in a model's binary field. Storage is content-addressed (SHA-256), so uploading identical bytes returns the same $blobId.

    mcp-tool

    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "string",
          "description": "The blob content, base64-encoded."
        },
        "mediaType": {
          "type": "string",
          "description": "Optional media type (default application/octet-stream)."
        }
      }
    }
    arguments 16 lines
  • download_blob unknown never probed

    Fetch a blob's bytes by id, base64-encoded in the result. Pass 'modelId' to fetch a blob referenced by a specific model (access-scoped); omit it for a direct store fetch. Large blobs may exceed the result-size limit — this channel suits small binaries only.

    mcp-tool

    {
      "type": "object",
      "required": [
        "blobId"
      ],
      "properties": {
        "blobId": {
          "type": "string",
          "description": "The blob id (sha256:...)."
        },
        "modelId": {
          "type": "string",
          "description": "Optional model id to scope the fetch to a referencing model."
        }
      }
    }
    arguments 16 lines
  • evolve_spec unknown never probed

    Apply an incremental SpecEvolution diff to a model, preserving live state. Returns the new version. Fails (isError) if the evolved spec is invalid, if expectedVersion no longer matches, or if a schema change would strand existing state. Prefer targeted diffs (upsertSchemaNodes/upsertSchemaDefs, upsertComponents, upsertConstants) over resending a whole section (newSchema/newViewDefinition/newConstants).

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "evolution"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "evolution": {
          "type": "object",
          "properties": {
            "backfill": {
              "type": "object"
            },
            "newSchema": {
              "type": "object"
            },
            "newLibrary": {
              "type": "object",
              "required": [
                "define"
              ],
              "properties": {
                "define": {
                  "type": "string"
                },
                "signatures": {
                  "type": "object"
                }
              }
            },
            "newVersion": {
              "type": "string"
            },
            "removeViews": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertViews": {
              "type": "array",
              "items": {
                "type": "object"
              }
            },
            "newConstants": {
              "type": "object"
            },
            "removeEffects": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertEffects": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "executor",
                  "trigger"
                ],
                "properties": {
                  "at": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "emit": {
                    "type": "string"
                  },
                  "policy": {
                    "type": "object"
                  },
                  "prompt": {
                    "type": "string"
                  },
                  "afterMs": {
                    "type": "string"
                  },
                  "payload": {
                    "type": "object"
                  },
                  "request": {
                    "type": "object"
                  },
                  "trigger": {
                    "type": "string"
                  },
                  "executor": {
                    "enum": [
                      "caller",
                      "server",
                      "llm",
                      "timer"
                    ],
                    "type": "string"
                  },
                  "requests": {
                    "type": "string"
                  },
                  "response": {
                    "type": "object"
                  },
                  "dedupeKey": {
                    "type": "string"
                  },
                  "statusPath": {
                    "type": "string"
                  },
                  "responseSchema": {
                    "type": "object"
                  }
                }
              }
            },
            "newDefaultView": {
              "type": "string"
            },
            "expectedVersion": {
              "type": "string"
            },
            "removeConstants": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertConstants": {
              "type": "object"
            },
            "removeComponents": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "viewId",
                  "componentId"
                ],
                "properties": {
                  "viewId": {
                    "type": "string"
                  },
                  "componentId": {
                    "type": "string"
                  }
                }
              }
            },
            "removeSchemaDefs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertComponents": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "viewId",
                  "component"
                ],
                "properties": {
                  "viewId": {
                    "type": "string"
                  },
                  "beforeId": {
                    "type": "string"
                  },
                  "parentId": {
                    "type": "string"
                  },
                  "component": {
                    "type": "object"
                  }
                }
              }
            },
            "upsertSchemaDefs": {
              "type": "object"
            },
            "newViewDefinition": {
              "type": "object"
            },
            "removeConstraints": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "removeDerivations": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "removeSchemaNodes": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertConstraints": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "expr"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "policy": {
                    "enum": [
                      "rollback",
                      "flag"
                    ],
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            },
            "upsertDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "evaluation": {
                    "enum": [
                      "eager",
                      "lazy"
                    ],
                    "type": "string"
                  }
                }
              }
            },
            "upsertSchemaNodes": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "schema"
                ],
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "schema": {
                    "type": "object"
                  },
                  "required": {
                    "type": "boolean"
                  }
                }
              }
            },
            "removeDefaultValues": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertDefaultValues": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "removeMetaDerivations": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "upsertMetaDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "property",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "property": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "A SpecEvolution document: newVersion/expectedVersion plus per-section upsert/remove lists. Schema tiers: upsertSchemaDefs/removeSchemaDefs (by $defs name), upsertSchemaNodes/removeSchemaNodes (by canonical data path), or newSchema (wholesale). View tiers: upsertViews/removeViews/newDefaultView, upsertComponents/removeComponents, or newViewDefinition. Constants: upsertConstants/removeConstants or newConstants."
        }
      }
    }
    arguments 346 lines
  • delete_model unknown never probed

    Remove a model from the registry. Fails (isError) if the model does not exist.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        }
      }
    }
    arguments 12 lines
  • get_view unknown never probed

    Evaluate a model's embedded view definition against current state and return the resolved component tree. Pass an optional 'viewId' for a named view; omit for the default view.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "The model id."
        },
        "viewId": {
          "type": "string",
          "description": "Optional named view id; omit for the default view."
        }
      }
    }
    arguments 16 lines
  • validate_spec unknown never probed

    Validate a ModelSpec WITHOUT creating it: returns a 'valid' flag plus structured findings (errors + warnings, each with a location and message). Use this to iterate on a draft — fix the reported errors, re-validate — before committing with create_model.

    mcp-tool

    {
      "type": "object",
      "required": [
        "spec"
      ],
      "properties": {
        "spec": {
          "type": "object",
          "required": [
            "id",
            "schema"
          ],
          "properties": {
            "id": {
              "type": "string"
            },
            "tests": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "expect"
                ],
                "properties": {
                  "given": {
                    "type": "object"
                  },
                  "expect": {
                    "type": "object"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "schema": {
              "type": "object"
            },
            "effects": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "executor",
                  "trigger"
                ],
                "properties": {
                  "at": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "emit": {
                    "type": "string"
                  },
                  "policy": {
                    "type": "object"
                  },
                  "prompt": {
                    "type": "string"
                  },
                  "afterMs": {
                    "type": "string"
                  },
                  "payload": {
                    "type": "object"
                  },
                  "request": {
                    "type": "object"
                  },
                  "trigger": {
                    "type": "string"
                  },
                  "executor": {
                    "enum": [
                      "caller",
                      "server",
                      "llm",
                      "timer"
                    ],
                    "type": "string"
                  },
                  "requests": {
                    "type": "string"
                  },
                  "response": {
                    "type": "object"
                  },
                  "dedupeKey": {
                    "type": "string"
                  },
                  "statusPath": {
                    "type": "string"
                  },
                  "responseSchema": {
                    "type": "object"
                  }
                }
              }
            },
            "library": {
              "type": "object",
              "required": [
                "define"
              ],
              "properties": {
                "define": {
                  "type": "string"
                },
                "signatures": {
                  "type": "object"
                },
                "description": {
                  "type": "string"
                }
              }
            },
            "version": {
              "type": "string"
            },
            "constants": {
              "type": "object"
            },
            "constraints": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "expr"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "policy": {
                    "enum": [
                      "rollback",
                      "flag"
                    ],
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            },
            "derivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "evaluation": {
                    "enum": [
                      "eager",
                      "lazy"
                    ],
                    "type": "string"
                  }
                }
              }
            },
            "defaultValues": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "viewDefinition": {
              "type": "object"
            },
            "metaDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "property",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "property": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The ModelSpec to validate."
        }
      }
    }
    arguments 233 lines
  • eval_expression unknown never probed

    Evaluate a single JSONata expression against a sample input document and return the computed value, or the exact compile/eval error. Write the expr exactly as in a derivation/constraint 'expr': bare dot-paths, no leading $ (e.g. "loan.amount * loan.annualRate / 1200"). Use this to verify an expression before putting it in a spec — it uses the same compiler the runtime validates against. If the expression calls a library function, pass the model's library definition as 'library' — without it every $myFn(...) call fails as undefined.

    mcp-tool

    {
      "type": "object",
      "required": [
        "expr"
      ],
      "properties": {
        "expr": {
          "type": "string",
          "description": "A single JSONata expression (bare dot-paths, no leading $)."
        },
        "input": {
          "type": "object",
          "description": "Sample document the expression runs against (full nested shape, e.g. {\"loan\": {\"amount\": 20000}}). Optional; defaults to {}.",
          "additionalProperties": true
        },
        "library": {
          "type": "string",
          "description": "Optional JSONata library definition expression whose exports are bound while evaluating, e.g. \"( $money := function($n){ $round($n,2) }; [\\\"money\\\"] )\". Pass it when the expression calls $myFn(...)."
        },
        "constants": {
          "type": "object",
          "description": "Optional constants bound as $const while evaluating (and while defining the library).",
          "additionalProperties": true
        }
      }
    }
    arguments 26 lines
  • test_spec unknown never probed

    Run a spec's embedded test cases (or ad-hoc given->expect cases) through the real reactive pipeline in a throwaway runtime, returning pass/fail plus per-field failures (path, expected, actual). Use this to certify domain behavior before create_model / promotion.

    mcp-tool

    {
      "type": "object",
      "required": [
        "spec"
      ],
      "properties": {
        "spec": {
          "type": "object",
          "required": [
            "id",
            "schema"
          ],
          "properties": {
            "id": {
              "type": "string"
            },
            "tests": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "expect"
                ],
                "properties": {
                  "given": {
                    "type": "object"
                  },
                  "expect": {
                    "type": "object"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "schema": {
              "type": "object"
            },
            "effects": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "executor",
                  "trigger"
                ],
                "properties": {
                  "at": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "emit": {
                    "type": "string"
                  },
                  "policy": {
                    "type": "object"
                  },
                  "prompt": {
                    "type": "string"
                  },
                  "afterMs": {
                    "type": "string"
                  },
                  "payload": {
                    "type": "object"
                  },
                  "request": {
                    "type": "object"
                  },
                  "trigger": {
                    "type": "string"
                  },
                  "executor": {
                    "enum": [
                      "caller",
                      "server",
                      "llm",
                      "timer"
                    ],
                    "type": "string"
                  },
                  "requests": {
                    "type": "string"
                  },
                  "response": {
                    "type": "object"
                  },
                  "dedupeKey": {
                    "type": "string"
                  },
                  "statusPath": {
                    "type": "string"
                  },
                  "responseSchema": {
                    "type": "object"
                  }
                }
              }
            },
            "library": {
              "type": "object",
              "required": [
                "define"
              ],
              "properties": {
                "define": {
                  "type": "string"
                },
                "signatures": {
                  "type": "object"
                },
                "description": {
                  "type": "string"
                }
              }
            },
            "version": {
              "type": "string"
            },
            "constants": {
              "type": "object"
            },
            "constraints": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "expr"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "policy": {
                    "enum": [
                      "rollback",
                      "flag"
                    ],
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            },
            "derivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "evaluation": {
                    "enum": [
                      "eager",
                      "lazy"
                    ],
                    "type": "string"
                  }
                }
              }
            },
            "defaultValues": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "viewDefinition": {
              "type": "object"
            },
            "metaDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "property",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "property": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The ModelSpec whose tests to run."
        },
        "tests": {
          "type": "array",
          "description": "Optional list of test cases (each with 'given' inputs and 'expect' outputs); omit to run the spec's own embedded 'tests'."
        }
      }
    }
    arguments 237 lines
  • dry_run unknown never probed

    Compile a candidate ModelSpec in an ISOLATED throwaway runtime, apply optional sample mutations, and return the resulting merged state (base + derived) — WITHOUT registering it in the live registry. Use this to preview the full reactive cascade of a draft spec.

    mcp-tool

    {
      "type": "object",
      "required": [
        "spec"
      ],
      "properties": {
        "spec": {
          "type": "object",
          "required": [
            "id",
            "schema"
          ],
          "properties": {
            "id": {
              "type": "string"
            },
            "tests": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "expect"
                ],
                "properties": {
                  "given": {
                    "type": "object"
                  },
                  "expect": {
                    "type": "object"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "schema": {
              "type": "object"
            },
            "effects": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "executor",
                  "trigger"
                ],
                "properties": {
                  "at": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "emit": {
                    "type": "string"
                  },
                  "policy": {
                    "type": "object"
                  },
                  "prompt": {
                    "type": "string"
                  },
                  "afterMs": {
                    "type": "string"
                  },
                  "payload": {
                    "type": "object"
                  },
                  "request": {
                    "type": "object"
                  },
                  "trigger": {
                    "type": "string"
                  },
                  "executor": {
                    "enum": [
                      "caller",
                      "server",
                      "llm",
                      "timer"
                    ],
                    "type": "string"
                  },
                  "requests": {
                    "type": "string"
                  },
                  "response": {
                    "type": "object"
                  },
                  "dedupeKey": {
                    "type": "string"
                  },
                  "statusPath": {
                    "type": "string"
                  },
                  "responseSchema": {
                    "type": "object"
                  }
                }
              }
            },
            "library": {
              "type": "object",
              "required": [
                "define"
              ],
              "properties": {
                "define": {
                  "type": "string"
                },
                "signatures": {
                  "type": "object"
                },
                "description": {
                  "type": "string"
                }
              }
            },
            "version": {
              "type": "string"
            },
            "constants": {
              "type": "object"
            },
            "constraints": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "expr"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "policy": {
                    "enum": [
                      "rollback",
                      "flag"
                    ],
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            },
            "derivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "evaluation": {
                    "enum": [
                      "eager",
                      "lazy"
                    ],
                    "type": "string"
                  }
                }
              }
            },
            "defaultValues": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            },
            "viewDefinition": {
              "type": "object"
            },
            "metaDerivations": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "path",
                  "property",
                  "expr"
                ],
                "properties": {
                  "expr": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "property": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The candidate ModelSpec."
        },
        "mutations": {
          "type": "object",
          "description": "Optional field mutations to apply, keyed by canonical JSON Path (e.g. {\"$.price\": 10, \"$.qty\": 3}).",
          "additionalProperties": true
        }
      }
    }
    arguments 238 lines
_ try it 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.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/e0c1b3f1ff5af0a7/badge.svg)](https://brick.blue/agent/e0c1b3f1ff5af0a7)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
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
0
ok
0
failed
0
success rate
—
median latency
—
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
—

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