score_risk
Produce a composite 0-100 financial-crime risk score for a company from its jurisdiction, sector and sanctions exposure. RETURNS JSON with: risk_score (integer 0-100, where 0 is lowest risk and 100 is highest), risk_level ("LOW", "MEDIUM", "HIGH" or "CRITICAL"), recommendation ("PROCEED", "ENHANCED_DUE_DILIGENCE" or "DO_NOT_PROCEED"), fatf_status (the FATF listing state of the jurisdiction, e.g. "BLACKLIST", "GREYLIST" or "NOT_LISTED"), basel_aml_score (Basel AML Index country score, roughly 0-10 where higher is worse), sector_risk, and notes explaining which factors drove the score. SOURCES: FATF high-risk and increased-monitoring lists, Basel AML Index 2025, live sanctions-screening output, and the ARM sector risk classification. USE WHEN you need a single comparable risk figure for onboarding thresholds, portfolio ranking or periodic review. Called via MCP — usage is logged but not billed. For metered billing use the REST API with an API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sector | No | Optional business sector or industry, in plain English, used to apply a sector risk weighting. Higher-risk examples: "crypto exchange", "money services business", "gambling", "arms trading", "precious metals". Lower-risk examples: "software", "agriculture". Omit if unknown. | |
| entity_name | Yes | Full registered company name being scored. Example: "Nestle SA". Also screened against sanctions lists, because a hit raises the composite score. | |
| jurisdiction | Yes | ISO 3166-1 alpha-2 country code of incorporation, uppercase. Examples: "CH", "PA", "IR", "GB". This is the single largest input to the score, via FATF listing status and the Basel AML Index. |