PluginWorld
Sc

screenverity-mcp

MCP

Enables U.S. exclusion, debarment, and license screening for agents, returning results with Ed25519-signed receipts of which list snapshots were checked.

@williamblakecunningham-max · v0.1.0 · MIT · updated yesterday

SECURITY

B

SCORE

68

STARS

0

PLUG IN

git clone https://github.com/williamblakecunningham-max/screenverity-mcp.git

See the README to configure this MCP server

README

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_match means adjudicate, not auto-reject.
  • If complete is false, a list was unavailable — it is not a full screen.
  • Always pass npi, dob, or license when you have them. Common names without identifiers are capped at possible_match by 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

License

MIT

SIMILAR PLUGINS