A Model Context Protocol (MCP) server exposing truth's agent fact-checker as a tool for agents to verify their own claims about code changes before reporting completion. Checks claims against indexed repo, working-tree diff, recorded command runs, and logs.
Single tool 'verify_turn' has a well-structured input schema with proper JSON Schema types and descriptions. The tool description is comprehensive (380+ chars) and explains the deterministic fact-checking behavior clearly. However, the schema lacks explicit output documentation, and parameter descriptions could be more prescriptive about format constraints. The tool follows a clear single-responsibility pattern (verify claims), but lacks error categorization guidance for the LLM.
Fact-check your own claims about code you changed, BEFORE telling the user a change is done — to catch over-claims (wrong values, routes or functions you said you added/removed, files you said you edited, 'I only changed X' scope claims, renames, and 'tests pass'). Each claim is checked against the indexed repo + working-tree git diff + recorded command runs + logs and gets a cited supported / contradicted / refused verdict. 'tests pass' is only supported when a matching run recorded via `truth run -- <cmd>` exited 0 AFTER your last edit. Deterministic: the verdict comes from evidence, not from a model — so listing a claim can't make it pass. 'refused' means unverifiable, NOT confirmed.
Output schema not documented. Tool description explains verdicts (supported/contradicted/refused) but no formal output structure is defined for the LLM to parse results.
Parameter 'repo' lacks format constraints. Description says 'absolute path' but no regex pattern or validation guidance provided. LLMs may pass relative paths or invalid formats.
Error handling guidance missing. Tool description does not explain how LLM should interpret 'refused' verdicts or handle verification failures, limiting recovery planning.
No pagination or result limits documented. If verification produces many contradictions/supported claims, no guidance on how results are structured or truncated.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 70 | 2025-06-18+ | v2 |