MCP serverio.github.vlad-public-code/valem
Valem - Deterministic reactive state models.
Read more
Valem - Deterministic reactive state models. Create your own calculators/forms with AIOverview
Score?
UNRATED 0.815
of what a free look can see, on 30 looks
Looks
35
last 17 hr ago
Tools
27
More info
URL
valem.run/mcp
streamable-http
Says it is
valem 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.815 · highest on record 0.8561
Toolsfrom sha256:35ee7df113…16026c
| Tool | Schema |
|---|---|
| create_model 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 cr |
input · output |
| delete_model Remove a model from the registry. Fails (isError) if the model does not exist. |
input · output |
| download_blob 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 blo |
input · output |
| dry_run 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 |
input · output |
| eval_expression 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/const |
input · output |
| evolve_spec 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 mat |
input · output |
| explain 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 u |
input · no output |
| get_audit Query a model's durable, append-only audit trail (newest-first): one record per committed reactive cycle (mutations, derivedUpdated, traces, flaggedConstraints, dispatchedEffects, |
input · no output |
| get_domain_guidance 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 mod |
input · output |
| get_effective_schema 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 wh |
input · output |
| get_field Get the value of a single field by its JSON Path address (e.g. "$.order.total"). Evaluates a LAZY derivation on demand. |
input · no output |
| get_history List the ISO-8601 timestamps of a model's committed mutations (most recent 100). |
input · no output |
| get_library 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 |
input · output |
| get_model_info Get summary info for a model: id, version, and derivation/meta/constraint/effect counts. |
input · output |
| get_spec Get the full stored ModelSpec JSON for a model. |
input · output |
| get_state 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 subt |
input · output |
| get_view 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. |
input · output |
| list_models List the ids of all currently registered Valem models (alphabetical). |
input · no output |
| mutate 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 Pat |
input · output |
| pair_browser 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-approv |
input · no output |
| patch_model 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 |
input · output |
| restore 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 |
input · no output |
| snapshot 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 a |
input · output |
| test_spec 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, expec |
input · output |
| upload_blob 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 |
input · output |
| validate_spec 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 — fi |
input · output |
| verify_audit 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/re |
input · output |
Verify it yourself
npx teppi-check https://valem.run/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2NVX2A14VN3Y2EZ4WBMZ