{
  "id": "lookup.sanctions",
  "object": "tool",
  "name": "Sanctions screening",
  "summary": "Screen names against OFAC SDN.",
  "description": "Screens people, companies, vessels or aircraft against the US Treasury OFAC Specially Designated Nationals list, including aliases, with fuzzy name matching that ignores case, accents, word order and legal suffixes. Returns possible matches with SDN id, type, programs and a 0–1 score. A screening aid, not legal advice: review every match before acting. Up to 100 names per run.",
  "category": "lookup",
  "hosted_by": "Opentools",
  "runtime": "worker",
  "side_effects": false,
  "status": "live",
  "credits": 2,
  "price": "$0.0020",
  "providers": [
    {
      "id": "opentools",
      "name": "Opentools",
      "price": "$0.0020"
    }
  ],
  "mcp_name": "lookup_sanctions",
  "input_schema": {
    "type": "object",
    "properties": {
      "names": {
        "minItems": 1,
        "maxItems": 100,
        "type": "array",
        "items": {
          "type": "string",
          "minLength": 1,
          "maxLength": 300
        },
        "description": "Names to screen"
      },
      "threshold": {
        "default": 0.85,
        "description": "Lowest score to report as a match",
        "type": "number",
        "minimum": 0.5,
        "maximum": 1
      },
      "max_matches": {
        "default": 5,
        "description": "Most matches per name",
        "type": "integer",
        "minimum": 1,
        "maximum": 50
      },
      "types": {
        "description": "Only these SDN types",
        "maxItems": 4,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "individual",
            "entity",
            "vessel",
            "aircraft"
          ]
        }
      }
    },
    "required": [
      "names"
    ]
  },
  "kind": "tool"
}