Checks what an agent did NOT read. Coverage over a retrieval step or a folder. No model.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An agent, a script or a person tells you the work is done. This decides whether that is true β from declared expectations and observed evidence, by code, with no model anywhere in the answer.
The one rule everything here follows: a denominator we cannot establish is refused, never invented. A tool that answers "0 of 36" for a folder it did not understand is worse than one that says it does not know, because you cannot argue with a number that was made up.
No config, no corpus file, no setup. It works out the cadence, the span and what is absent from the filenames alone. A folder with no regular cadence is told so rather than handed a ratio.
| package | install | what it is |
|---|---|---|
assurance-core | pip install assurance-core | the decision layer as a pure library β no I/O, no model, no framework. Coverage, corpus census, staleness, drift, tool pinning, the rule of two |
assurance-cli | pip install assurance-cli | five commands, each a CI gate with no model in it: check, diff, pin, drift, init |
assurance-mcp | pip install assurance-mcp | four MCP tools, read-only by construction, for Cursor / Claude Desktop / any MCP client |
Each ships to PyPI independently and versions on its own β a release tag names its package
(cli-v0.5.1), because a bare version number is ambiguous between three.
assurance-cli. Nothing else needed.assurance-mcp, or the
report-coverage skill.assurance-core. It is deliberately
dependency-free so it can sit inside anything.drift reports no labels, no judge and no benchmark β it says whether a change is distinguishable
from noise, and it refuses when there is not enough history to say. Its
README leads with the false-alarm rates of the textbook methods it
rejected, because that is the part worth checking.
packages/core/ is generated and must not be hand-edited. It is scrubbed out of a private
upstream by a publisher that rewrites the whole tree, so an edit made here is destroyed on the next
run and never reaches anyone. Everything else in this repo is ordinary hand-written code, and pull
requests are welcome against it.
check opens .csv, .tsv and .xlsx only. Anything else in the folder is counted and
named, not silently skipped.--from / --to,
which means a report missing from either end of the range cannot be detected. Pass the range
when you know it.expected is never inferred in the MCP tools. A denominator nobody can argue with is not an
answer.Apache-2.0.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/assurance)<a href="https://allmcps.com/mcp/assurance"><img src="https://allmcps.com/api/badge/assurance?style=directory" alt="Assurance on AllMCPs" /></a>