Pure Lemma MCP tools: engine + JSON args in, catalog or tool result text out.
Read tools mirror the engine catalog: evaluate, specs, show, source,
check, guide. Admin/write tools stay in the CLI MCP server only.
evaluate/2 always includes explanations and returns formatted ASCII trees
(plus a Missing data block when inputs are unbound). Args match SDK evaluate:
spec, optional repository, rules, data (object), effective.
Do not pass explain. User phrasing "ask Lemma" means evaluate.
Summary
Types
@type args() :: map()
@type engine() :: Lemma.engine()
Functions
This function is deprecated. Use evaluate/2.