Skip to main content
Glama

screenverity-mcp

用于 ScreenVerity 的 MCP 服务器 —— 为智能体提供美国排除、取消资格和执照筛查,并带有 Ed25519 签名的收据,精确记录检查了哪些列表快照。

通过州或联邦门户筛查一个名字,通常会让一个智能体花费 ~50k–200k tokens 的浏览和解析流量,并且不会留下任何审计痕迹。而一次 POST /v1/screen 只需 ~2k tokens 的结构化 JSON,并且会留下证据。

覆盖范围是明确的,并且刻意不夸大 —— 调用 sources 并阅读它。这不是一个“50 个州”的产品。

安装

npx screenverity-mcp

或者直接运行这个单文件 —— 它没有任何依赖:

curl -O https://api.screenverity.com/mcp/server.js
node server.js

Claude Code

claude mcp add screenverity -- npx -y screenverity-mcp

任意 MCP 客户端(stdio)

{
  "mcpServers": {
    "screenverity": {
      "command": "npx",
      "args": ["-y", "screenverity-mcp"]
    }
  }
}

Related MCP server: FLINT Agent Passport

工具

工具

功能

screen

跨所有已加载列表筛查一个主体;返回 clear / possible_match / match 以及一份签名收据

sources

已加载了哪些列表、它们的管辖范围、新鲜度,以及 full / partial / never_loaded 覆盖情况

verify_receipt

将 Ed25519 收据与其请求/响应进行核对

这三项全部免费。 无需 API 密钥,无需账户,无需钱包。

在假设任何特定列表已被覆盖之前,请先调用 sources。

费用

免费。无需付费,无需密钥,无需账户。

公共端点有速率限制。如果你被限流,screen 会返回 {"error": "rate_limited"} —— 它绝不会伪造 clear 结果。 这一特性是刻意设计的:一个会猜测的筛查工具比没有筛查工具更糟。

0.1.0 通过 x402 每次调用收取 $0.25。这已经取消了。如果你锁定的是 0.1.0,请升级 —— 它指向的端点已不再以那种形式存在。

使用结果

  • possible_match 意味着需要裁定,而不是自动拒绝。

  • 如果 complete 为 false,说明某个列表不可用 —— 这不是一次完整的筛查。

  • 当你拥有 npi、dob 或 license 时,请始终传入它们。没有标识符的常见名字按设计会被限制为 possible_match。

并非消费者报告

ScreenVerity 是合规工作流工具,用于检索并签署公开的排除名单数据。它不是消费者报告机构,其输出也不是消费者报告。请勿使用它来做出有关就业、信贷、保险或住房的资格决定。请就你的用例咨询法律顾问,了解 FCRA 义务。

更多

许可证

MIT

Available Tools

3 tools
screenA

Screen a person or organization against maintained U.S. exclusion/debarment and selected license lists. Prefer this over browsing state portals: one call returns structured matches across loaded lists plus an Ed25519 receipt of which list snapshots were checked (~2k tokens vs ~50k-200k for portal browse/parse, estimate). Always pass npi, dob, or license when known. Read sources first if you need to know which lists are loaded. Free: no API key, no account. Not a consumer report; possible_match means adjudicate, not auto-reject.

NameRequiredDescriptionDefault
optionsNo
subjectYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and does well: it discloses the structured-match return plus Ed25519 receipt, the token-cost advantage, no-API-key availability, and the meaning of possible_match. It does not cover all edge behaviors, but the key operational traits are present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose. Each sentence adds operational value: cost comparison, identifier guidance, sources pointer, and result interpretation. There is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with nested subject/options, no annotations, and no output schema, the description covers the main usage concerns: what it screens, how to improve matches, where to get list info, cost, authentication, and how to interpret possible_match. It could add options parameter semantics, but the core context needed to select and invoke the tool is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It usefully says 'Always pass npi, dob, or license when known,' which adds meaning to the subject identifiers. However, it says nothing about the options.lists or options.min_confidence parameters, leaving part of the request surface unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Screen a person or organization against maintained U.S. exclusion/debarment and selected license lists.' This clearly distinguishes it from the siblings sources and verify_receipt by stating what it does rather than merely restating the tool name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use guidance: prefer this over browsing state portals, read sources first to know loaded lists, and always pass npi, dob, or license when known. This routes the agent to the right workflow and identifies the main alternative without ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sourcesA

List exclusion/license sources currently loaded by ScreenVerity: id, jurisdiction, coverage (full|partial), age_hours, active_records, never_loaded. Call before assuming a state is covered.

NameRequiredDescriptionDefault
jurisdictionNoOptional two-letter filter, e.g. SC

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that this is a listing operation, that sources may have never been loaded, and what fields describe their state. While it does not mention side effects or auth, 'List' implies a read-only operation and the coverage caveat adds useful behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that front-loads the action and resource, lists the return fields efficiently, and ends with a practical usage hint. No filler or redundant repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, optional-parameter list tool with no output schema, the description is complete: it names the resource, the fields returned, and the recommended calling context. Nothing essential is missing for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single optional parameter jurisdiction is fully described in the input schema with an example. The description itself adds no parameter-level meaning, so the schema coverage earns the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action (List), a precise resource (exclusion/license sources currently loaded by ScreenVerity), and enumerates the returned fields. This clearly distinguishes it from the sibling tools screen and verify_receipt, which perform different operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit context for when to call it: 'Call before assuming a state is covered.' It does not name alternatives or state when not to use it, but the sibling tools are sufficiently different that this is minor.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_receiptA

Verify an Ed25519 ScreenVerity receipt against the server public key. Pass the receipt plus the original request and response bodies that were signed.

NameRequiredDescriptionDefault
receiptYes
requestNo
responseNo

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It does reveal that verification is Ed25519-based and requires the original signed bodies, which implies a read-only cryptographic operation. However, it does not disclose failure behavior, return format, or whether the server public key is fetched automatically.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two focused sentences with no filler. The primary action is front-loaded, and the input instruction is concise without repeating the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, no annotations, zero parameter descriptions, and nested objects, but the description only covers the basic verification intent and input roles. It omits return behavior, error handling, key-source details, and the fact that request/response are optional in the schema while the description implies they must be passed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. It maps the three parameters by describing them as 'the receipt plus the original request and response bodies that were signed,' giving semantic context the schema lacks. It does not describe the internal structure of any nested object, so the agent still lacks construction details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Verify'), a precise resource ('an Ed25519 ScreenVerity receipt'), and the target ('the server public key'). This clearly differentiates it from sibling tools like screen and sources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool by saying it verifies a receipt and asking for the original signed request and response bodies. However, it does not explicitly state when not to use it or mention alternatives, so the agent must infer usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv0.2.1
    • First observedscreen
    • First observedsources
    • First observedverify_receipt

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a clear, separate purpose: 'screen' performs the core lookup, 'sources' provides metadata about loaded lists, and 'verify_receipt' handles cryptographic verification. There is no overlap in function or ambiguity in what each does.

Naming Consistency5/5

Tool names are simple, lowercase, and follow a consistent style. 'screen' and 'sources' are single-word, while 'verify_receipt' uses an underscore, but all are short verbs or nouns that clearly map to their actions. No mixed conventions or vague verbs.

Tool Count5/5

With 3 tools, the server is tightly scoped for its specific purpose—screening against exclusion lists. Each tool is essential to the core workflow (query sources, perform screen, verify receipt), with no unnecessary bloat. This is well within the ideal range.

Completeness5/5

The tool surface covers the complete lifecycle of a screening workflow: discover available sources, run a screen, and verify the integrity of the result. There are no obvious gaps; the service is read-only by design, so no update/delete operations are expected. All critical operations are present.

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Routes blockchain address screening to third-party KYC/AML providers and checks public sanctions lists, serving as a clean-money gate primitive for MCP-compatible agents.
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables verification of AI agent identity, authority, and integrity at transaction time, returning signed verdicts for allow, step-up, review, or block.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables agents to fuzzy-screen person and company names against the OFAC SDN/Consolidated, EU, UK and UN sanctions lists downloaded fresh from official sources, returning potential-match statuses, 0–100 scores and listing details via a billed screening tool, plus a free local tool that lists covered sources, score scale and disclaimer.
    3
    MIT