Zovo Sanctions Screening
Run an ofac search on business names and get a dated XLSX screening log.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ofac-screening": {
"url": "https://ofac-screening.zovo.one/mcp"
}
}
}Remote endpoints
https://ofac-screening.zovo.one/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢screen_names(names, entry_type, threshold)
Use this when the user wants ofac search, sanctions screening, or batch ofac screening of 1 to 200 names with optional references, a type filter and a threshold from 70 to 100, plus a dated XLSX log. Matches use Latin transliterations and token similarity on SDN and Consolidated lists. Do not use for a legal determination, other government lists or ownership analysis.
Input Schema
{
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "Names to screen, 1 to 200; each name has 1 to 200 characters and may have one TAB plus a reference of at most 60 characters. Example: [\"Banco Nacional de Cuba\", \"Acme Widgets LLC\\tVendor 7\"]."
},
"entry_type": {
"description": "Type filter: any (default), individual, entity, vessel, aircraft. Example: entity.",
"type": "string"
},
"threshold": {
"description": "Whole-number similarity threshold from 70 to 100, default 85. Example: 85.",
"type": "number"
}
},
"required": [
"names"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"summary": {
"type": "object",
"properties": {
"names": {
"type": "number"
},
"potentialMatches": {
"type": "number"
},
"noMatch": {
"type": "number"
},
"errors": {
"type": "number"
},
"threshold": {
"type": "number"
},
"entryType": {
"type": "string"
}
},
"required": [
"names",
"potentialMatches",
"noMatch",
"errors",
"threshold",
"entryType"
],
"additionalProperties": false
},
"lists": {
"type": "object",
"properties": {
"sdn": {
"type": "object",
"properties": {
"publishDate": {
"type": "string"
},
"records": {
"type": "number"
}
},
"required": [
"publishDate",
"records"
],
"additionalProperties": false
},
"nonSdn": {
"type": "object",
"properties": {
"publishDate": {
"type": "string"
},
"records": {
"type": "number"
}
},
"required": [
"publishDate",
"records"
],
"additionalProperties": false
},
"retrievedUtc": {
"type": "string"
},
"copy": {
"type": "string",
"enum": [
"fresh",
"cached",
"stale"
]
}
},
"required": [
"sdn",
"nonSdn",
"retrievedUtc",
"copy"
],
"additionalProperties": false
},
"potentialMatches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"row": {
"type": "number"
},
"input": {
"type": "string"
},
"score": {
"type": "number"
},
"uid": {
"type": "number"
},
"list": {
"type": "string",
"enum": [
"SDN",
"NON-SDN"
]
},
"matchedName": {
"type": "string"
},
"programs": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"row",
"input",
"score",
"uid",
"list",
"matchedName",
"programs"
],
"additionalProperties": false
}
},
"noMatchRows": {
"type": "array",
"items": {
"type": "number"
}
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"row": {
"type": "number"
},
"input": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"row",
"input",
"message"
],
"additionalProperties": false
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
},
"downloads": {
"type": "object",
"properties": {
"xlsx": {
"type": "string"
}
},
"required": [
"xlsx"
],
"additionalProperties": false
}
},
"required": [
"summary",
"lists",
"potentialMatches",
"noMatchRows",
"errors",
"warnings",
"notes",
"downloads"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_sanctions_entry(uid, list)
Use this when the user wants an ofac check, ofac sdn list detail, or sanctions list check for a known positive uid. Reads both lists unless one is specified and returns aliases, programs, countries, truncated remarks and source dates. Do not use for identity confirmation, other government lists or ownership analysis.
Input Schema
{
"type": "object",
"properties": {
"uid": {
"type": "number",
"description": "Positive whole-number entry uid from a potential match. Example: 22790."
},
"list": {
"description": "Optional SDN or NON-SDN; omit to inspect both lists. Example: SDN.",
"type": "string"
}
},
"required": [
"uid"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"uid": {
"type": "number"
},
"list": {
"type": "string",
"enum": [
"SDN",
"NON-SDN"
]
},
"primaryName": {
"type": "string"
},
"entryType": {
"type": "string"
},
"programs": {
"type": "array",
"items": {
"type": "string"
}
},
"aliases": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"required": [
"name",
"kind"
],
"additionalProperties": false
}
},
"countries": {
"type": "array",
"items": {
"type": "string"
}
},
"remarks": {
"type": "string"
},
"detailUrl": {
"type": "string"
},
"publishDate": {
"type": "string"
}
},
"required": [
"uid",
"list",
"primaryName",
"entryType",
"programs",
"aliases",
"countries",
"remarks",
"detailUrl",
"publishDate"
],
"additionalProperties": false
}
},
"lists": {
"type": "object",
"properties": {
"sdn": {
"type": "object",
"properties": {
"publishDate": {
"type": "string"
},
"records": {
"type": "number"
}
},
"required": [
"publishDate",
"records"
],
"additionalProperties": false
},
"nonSdn": {
"type": "object",
"properties": {
"publishDate": {
"type": "string"
},
"records": {
"type": "number"
}
},
"required": [
"publishDate",
"records"
],
"additionalProperties": false
},
"retrievedUtc": {
"type": "string"
},
"copy": {
"type": "string",
"enum": [
"fresh",
"cached",
"stale"
]
}
},
"required": [
"sdn",
"nonSdn",
"retrievedUtc",
"copy"
],
"additionalProperties": false
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"entries",
"lists",
"warnings",
"notes"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Community
Evidence