Screening

com.compliapiPublished by compliapi.comOfficial publisherv1.0.0Updated Oct 24, 2026

OFAC and global sanctions screening: crypto addresses, emails, websites, IDs, countries, VPN, geo

VerifiedStreamable HTTPWeb executableFinanceSecurity & MonitoringBusiness & Commerce

Overview

AI-generated overview

Screens crypto addresses, emails, websites, IDs, names and countries against sanctions and crime lists, and checks IPs for VPN use and sanctioned location.

What you can do
Provides eight screening tools: crypto address (including ENS names), email, website or domain, government-issued ID with fuzzy matching, country or region sanctions designations, and person names against the OpenSanctions PEP dataset with scored candidates and optional birth date and country. Two IP tools detect VPN use and geolocate an address while flagging sanctioned countries. Most screening tools accept an optional comma-separated list of list slugs to narrow which lists are checked.
When to use it
Useful for compliance, onboarding or risk checks where an assistant should quickly test whether an address, domain, identity or country appears on sanctions or crime lists, or whether an IP looks like a VPN or sits in a sanctioned country.
Requirements
Remote streamable HTTP endpoint; no local runtime or package. An Authorization header with a bearer API token is optional: a free token can be created on the provider's account site, and omitting it means paying per call via x402 with USDC on Base. Listing tools works anonymously. Network access to the provider's API is required.
Before you install
Screening results are advisory and should not be treated as a definitive compliance determination. Requests send the screened address, email, domain, ID data, name, birth date or IP to a third-party API. Without a token, calls are paid per use in USDC on Base, so spending is involved. The Authorization bearer token is a secret and should be handled accordingly.

Installation

In SourceWeft

  1. Open Screening in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.compliapi%2Fscreening/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "screening": {
      "type": "http",
      "url": "https://api.compliapi.com/mcp"
    }
  }
}

Tools

8

screen_crypto_address

Screen a crypto address

Screen a crypto address on any chain (or an ENS name, e.g. vitalik.eth) across the enabled sanctions and crime lists. `lists`: optional comma-separated list slugs.

Parameterslistsaddressrequired

screen_email

Screen an email address

Screen an email address across the enabled sanctions and crime lists. `lists`: optional comma-separated list slugs.

Parametersemailrequiredlists

screen_website

Screen a website or domain

Screen a website or domain across the enabled sanctions and crime lists. `lists`: optional comma-separated list slugs.

Parameterslistswebsiterequired

screen_government_id

Screen a government ID

Screen a government-issued ID (passport, tax ID, …) across the enabled lists (fuzzy matching). `lists`: optional comma-separated list slugs.

Parameterslistsgovernment_idrequired

screen_country

Check country sanctions

Check whether a country or region carries sanctions designations (OFAC-curated today). `lists`: optional comma-separated list slugs.

Parameterslistscountryrequired

screen_pep

Screen for politically exposed persons

Screen a person's name against the OpenSanctions PEP (politically exposed persons) dataset. Returns scored candidates; `pep` is true when any candidate clears the 0.7 match threshold. `birth_date` (YYYY-MM-DD, or partial) and `country` (name or ISO code) sharpen matching.

Parametersnamerequiredcountrybirth_date

detect_vpn

Detect VPN usage

Detect whether an IP address is using a VPN.

Parametersip_addressrequired

geolocate_ip

Geolocate an IP address

Geolocate an IP address and flag whether it is in a sanctioned country.

Parametersip_addressrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.