# UK Sanctions Screening MCP

> Screen names vs the UK Sanctions List (FCDO/OFSI) plus OFAC crypto address checks.

- name: io.github.donniertf-hub/uk-sanctions-screen-mcp
- version: 1.2.0
- connection class: R0 (autonomous)
- trust: 89/100 flags: duplicate-repo
- quality: 79/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.donniertf-hub%2Fuk-sanctions-screen-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.donniertf-hub%2Fuk-sanctions-screen-mcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "uk-sanctions-screen-mcp": {
      "type": "http",
      "url": "https://uk-sanctions-screen-mcp.donniertf.workers.dev/mcp"
    }
  }
}
```


## Trust

- hygiene: 60
- liveness: 99
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-97% +updated-9d-ago -duplicate-repo(95 names)
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 79/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: global_entity_detail (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); crypto_address_check (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); entity_detail (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,298 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 12, about 1,298 tokens to load them all
- tool set hash: 07acafcd6b98158ab2af26c550264241
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.donniertf-hub/uk-sanctions-screen-mcp.svg)](https://protogrid.dev/servers/io.github.donniertf-hub/uk-sanctions-screen-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://uk-sanctions-screen-mcp.donniertf.workers.dev/mcp (streamable-http, auth none, reachable true, uptime30d 0.9705882)

## Packages

_none_

## Tools (12)

- `batch_screen`: PRO. Screen up to 200 names at once (customers, suppliers, counterparties) with adjustable match threshold; audit-ready summary with list version and timestamp.
- `counterparty_check`: PRO ($0.05). Global counterparty check: screen a person or company name against the UK, EU (FSF) and UN consolidated sanctions lists, and resolve it on GLEIF (by LEI or name), also screening the LEI legal name and its direct/ultimate parents. Each match carries list version, date and freshness.
- `crypto_address_batch_check`: PRO ($0.05). Screen up to 100 crypto wallet addresses against the OFAC SDN 'Digital Currency Address' entries in one call; per-address match with chain, SDN name, UID and programs, plus list date and source. Screening aid only, not legal or compliance advice; check the official OFAC list.
- `crypto_address_check`: FREE. Screen one crypto wallet address against the OFAC SDN list's 'Digital Currency Address' entries (BTC/XBT, ETH, USDT, TRX, LTC, XMR, SOL and more). EVM 0x addresses match case-insensitively, others exactly. Returns match/no match with SDN name, UID, programs, list date and source. Screening aid only, not legal or compliance advice; check the official OFAC list.
- `entity_detail`: PRO. Full record (all aliases, regime, designation date, DOB, nationality) for a UK Sanctions List unique ID.
- `global_batch_screen`: PRO ($0.05). Screen up to 100 names against the UK, EU (FSF) and UN sanctions lists in one call; per-name best match with list version, date and freshness.
- `global_entity_detail`: PRO ($0.05). Full record for an EU FSF reference (e.g. EU.27.28) or UN reference (e.g. CDi.001) or UK unique ID, with list version, date and freshness.
- `lei_lookup`: FREE. GLEIF LEI lookup: pass an LEI (20 chars) for the full registration record, or a company name for the top 3 GLEIF matches (legal name, status, jurisdiction, registration number, lapsed flag).
- `regime_list`: PRO. Designations by regime (e.g. Russia, Iran) and/or designated since a date.
- `sanctions_check`: FREE. Screen one person or company name against the UK Sanctions List (FCDO/OFSI). Returns best 3 matches with score.
- `sort_code_batch_check`: PRO ($0.01). Validate up to 500 UK sort code + account number pairs with the Vocalink/Pay.UK modulus rules (e.g. before a Bacs run or payee import).
- `sort_code_check`: FREE. Validate one UK sort code + account number with the Vocalink/Pay.UK modulus checking rules (MOD10, MOD11, double-alternate and all exceptions). No outside lookup.
