screening
OFAC and global sanctions screening: crypto addresses, emails, websites, IDs, countries, VPN, geo
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"screening": {
"url": "https://api.compliapi.com/mcp"
}
}
}リモートエンドポイント
https://api.compliapi.com/mcpstreamable-httpできること
ツール一覧
ツール(8)
🟢screen_crypto_address(address, lists)
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.
入力スキーマ
{
"type": "object",
"properties": {
"address": {
"type": "string"
},
"lists": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"address"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢screen_email(email, lists)
Screen an email address across the enabled sanctions and crime lists. `lists`: optional comma-separated list slugs.
入力スキーマ
{
"type": "object",
"properties": {
"email": {
"type": "string"
},
"lists": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"email"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢screen_website(website, lists)
Screen a website or domain across the enabled sanctions and crime lists. `lists`: optional comma-separated list slugs.
入力スキーマ
{
"type": "object",
"properties": {
"website": {
"type": "string"
},
"lists": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"website"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢screen_government_id(government_id, lists)
Screen a government-issued ID (passport, tax ID, …) across the enabled lists (fuzzy matching). `lists`: optional comma-separated list slugs.
入力スキーマ
{
"type": "object",
"properties": {
"government_id": {
"type": "string"
},
"lists": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"government_id"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢screen_country(country, lists)
Check whether a country or region carries sanctions designations (OFAC-curated today). `lists`: optional comma-separated list slugs.
入力スキーマ
{
"type": "object",
"properties": {
"country": {
"type": "string"
},
"lists": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"country"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢screen_pep(name, birth_date, country)
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.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"birth_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"name"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢detect_vpn(ip_address)
Detect whether an IP address is using a VPN.
入力スキーマ
{
"type": "object",
"properties": {
"ip_address": {
"type": "string"
}
},
"required": [
"ip_address"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢geolocate_ip(ip_address)
Geolocate an IP address and flag whether it is in a sanctioned country.
入力スキーマ
{
"type": "object",
"properties": {
"ip_address": {
"type": "string"
}
},
"required": [
"ip_address"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}コミュニティ
エビデンス