screenverity-mcp
MCP server for ScreenVerity — U.S. exclusion, debarment and licence screening for agents, with an Ed25519-signed receipt of exactly which list snapshots were checked.
Screening one name through a state or federal portal usually costs an agent ~50k–200k tokens
of browse-and-parse traffic and leaves no audit artefact. One POST /v1/screen is ~2k tokens
of structured JSON, and it leaves evidence.
Coverage is explicit and deliberately unexaggerated — call sources and read it. This is not a
"50 states" product.
Install
npx screenverity-mcp
Or run the single file directly — it has no dependencies:
curl -O https://api.screenverity.com/mcp/server.js
node server.js
Claude Code
claude mcp add screenverity -- npx -y screenverity-mcp
Any MCP client (stdio)
{
"mcpServers": {
"screenverity": {
"command": "npx",
"args": ["-y", "screenverity-mcp"]
}
}
}
Tools
| Tool | Cost | What it does |
|---|---|---|
screen |
$0.25 | Screen one subject across every loaded list; returns clear / possible_match / match + a signed receipt |
sources |
free | Which lists are loaded, their jurisdiction, freshness, and full / partial / never_loaded coverage |
verify_receipt |
free | Check an Ed25519 receipt against its request/response |
Call sources before assuming any particular list is covered.
Payment
screen is paid per call via x402 — $0.25 USDC on Base. An unpaid call
returns HTTP 402 with payment requirements; configure an x402-capable wallet and retry.
Without a wallet configured, screen returns payment_required. It never fabricates a
clear result. That property is deliberate and tested — a screening tool that guesses is worse
than no screening tool.
Everything else is free and needs no account.
Using the results
possible_matchmeans adjudicate, not auto-reject.- If
completeisfalse, a list was unavailable — it is not a full screen. - Always pass
npi,dob, orlicensewhen you have them. Common names without identifiers are capped atpossible_matchby design.
Not a consumer report
ScreenVerity is compliance-workflow tooling that retrieves and signs public exclusion-list data. It is not a consumer reporting agency and its output is not a consumer report. Do not use it to make eligibility decisions about employment, credit, insurance, or housing. Consult counsel about FCRA obligations for your use case.
More
- Skill description for agents:
SKILL.md - Integration guide:
INTEGRATION.md - API spec:
openapi.json· live at https://api.screenverity.com/openapi.json - Coverage, right now: https://api.screenverity.com/v1/sources
License
MIT