io.tooloracle/aml
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
AMLOracle — 12-tool AML/CFT MCP: 87k sanctions names, PEP screening, adverse media, SAR/STR.
| Author | io.tooloracle |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 329 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"aml": {
"url": "https://tooloracle.io/aml/mcp/",
"transport": "streamable-http"
}
}
}
Measured tools (12)
sanctions_screenScreen any name against EU FSF (14k), OFAC SDN (69k), UN SC (3k), Interpol (13k) watchlists. AMLR Art. 35.
Parameters:
name— string — Name to screen e.g. 'Gazprom', 'Ivan Petrov'threshold— number — Match threshold 0.7-1.0 (default: 0.85)entity_type— string — person or company (default: any)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_detailFull entity record for sanctions hit. Returns UN XML detail, aliases, nationality, designation.
Parameters:
name— string — Name to look up
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pep_checkPEP (Politically Exposed Person) check via Wikidata. AMLR Art. 22 enhanced CDD for PEPs.
Parameters:
name— string — Full name e.g. 'Vladimir Putin', 'Angela Merkel'country— string — Country to narrow search (optional)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
adverse_mediaNegative news screening: fraud, money laundering, corruption, sanctions. AMLR Art. 55 ongoing monitoring.
Parameters:
lang— string — Language: en or de (default: en)name— string — Person or company name to screenlimit— integer — Max articles 1-20 (default: 10)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
country_riskCountry risk assessment: FATF Blacklist, Greylist, EU High-Risk. AMLR Art. 16+18.
Parameters:
country— string — Country name or ISO code e.g. 'Iran', 'Nigeria', 'RU'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ubo_lookupUltimate Beneficial Owner (UBO) identification via GLEIF LEI ownership register. AMLR Art. 42.
Parameters:
lei— string — LEI code (alternative to company name)company— string — Company name e.g. 'Volkswagen AG'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
kyc_bundleFull KYC in one call: Sanctions + PEP + Adverse Media + Country Risk. Returns overall risk level and AMLR decision.
Parameters:
name— string — Person or company namecountry— string — Country of origin/residence (optional)entity_type— string — person or company (default: person)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
transaction_riskAML transaction risk scoring: amount, corridor, sender screening. AMLR Art. 35+82.
Parameters:
amount— number — Transaction amountpurpose— string — Transaction purpose/descriptioncurrency— string — Currency code (default: EUR)sender_name— string — Sender name (screened against watchlists)origin_country— string — Sender countrydestination_country— string — Receiver country
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
aml_newsAMLR / AMLA / AMLD6 regulatory news. Topics: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str.
Parameters:
lang— string — Language: en or de (default: en)limit— integer — Max articles 1-20 (default: 10)topic— string — Topic: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
amlr_calendarAMLR compliance milestones. Key: 1 July 2026 full application, €10k cash limit, crypto Travel Rule €0.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
watchlist_updateCheck watchlist freshness and reload from OpenSanctions. Use force_reload=true to refresh cache.
Parameters:
force_reload— boolean — Force reload all watchlists from OpenSanctions (default: false)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
health_checkAMLOracle server status, backend checks, and watchlist cache status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.