The MCP server exposes the following tools, each mapping directly to a Kremis HTTP API endpoint.
kremis_ingest
Add an entity or record a relationship.
kremis_lookup
Look up a node by entity ID.
kremis_traverse
Traverse the graph from a starting node. Optionally limit results to the K highest-weight edges.
top_k is optional. When provided and greater than 0, only the K highest-weight edges are returned (sorted by weight descending). Omit for no limit.
kremis_path
Find the strongest path between two nodes.
kremis_intersect
Find common connections between nodes.
kremis_status
No parameters required. Returns node count, edge count, and density.
kremis_properties
Get all properties of a node.
kremis_retract
Decrement the weight of an edge between two entities. If the edge does not exist, returns an error.
The weight decrements by 1, floored at 0 (never negative).
kremis_hash
No parameters required. Returns the canonical BLAKE3 hash of the current graph state.
Use to verify graph integrity or detect state changes between sessions.
kremis_certify
Produce a Verifiable Query Certificate for an entity lookup. Returns the
grounding verdict, the canonical state hash, and a base64 certificate a third
party re-derives offline. When the entity is absent, the result is a proof of
absence. See Proof-Carrying Knowledge.
Last modified on June 2, 2026