AMLOracle — 12-tool AML/CFT MCP: 87k sanctions names, PEP screening, adverse media, SAR/STR.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Negative news screening: fraud, money laundering, corruption, sanctions. AMLR Art. 55 ongoing monitoring.
Language: en or de (default: en)
Person or company name to screen
Max articles 1-20 (default: 10)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Negative news screening: fraud, money laundering, corruption, sanctions. AMLR Art. 55 ongoing monitoring.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language: en or de (default: en) |
| name | string | Person or company name to screen |
| limit | integer | Max articles 1-20 (default: 10) |
{
"type": "object",
"properties": {
"lang": {
"type": "string",
"description": "Language: en or de (default: en)"
},
"name": {
"type": "string",
"description": "Person or company name to screen"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Max articles 1-20 (default: 10)"
}
},
"additionalProperties": false
}AMLR / AMLA / AMLD6 regulatory news. Topics: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str.
| Argument | Type | Description |
|---|---|---|
| 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 |
{
"type": "object",
"properties": {
"lang": {
"type": "string",
"description": "Language: en or de (default: en)"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Max articles 1-20 (default: 10)"
},
"topic": {
"type": "string",
"description": "Topic: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str"
}
},
"additionalProperties": false
}AMLR compliance milestones. Key: 1 July 2026 full application, €10k cash limit, crypto Travel Rule €0.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Country risk assessment: FATF Blacklist, Greylist, EU High-Risk. AMLR Art. 16+18.
| Argument | Type | Description |
|---|---|---|
| country | string | Country name or ISO code e.g. 'Iran', 'Nigeria', 'RU' |
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "Country name or ISO code e.g. 'Iran', 'Nigeria', 'RU'"
}
},
"additionalProperties": false
}AMLOracle server status, backend checks, and watchlist cache status.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Full KYC in one call: Sanctions + PEP + Adverse Media + Country Risk. Returns overall risk level and AMLR decision.
| Argument | Type | Description |
|---|---|---|
| name | string | Person or company name |
| country | string | Country of origin/residence (optional) |
| entity_type | string | person or company (default: person) |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Person or company name"
},
"country": {
"type": "string",
"description": "Country of origin/residence (optional)"
},
"entity_type": {
"type": "string",
"description": "person or company (default: person)"
}
},
"additionalProperties": false
}PEP (Politically Exposed Person) check via Wikidata. AMLR Art. 22 enhanced CDD for PEPs.
| Argument | Type | Description |
|---|---|---|
| name | string | Full name e.g. 'Vladimir Putin', 'Angela Merkel' |
| country | string | Country to narrow search (optional) |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Full name e.g. 'Vladimir Putin', 'Angela Merkel'"
},
"country": {
"type": "string",
"description": "Country to narrow search (optional)"
}
},
"additionalProperties": false
}Full entity record for sanctions hit. Returns UN XML detail, aliases, nationality, designation.
| Argument | Type | Description |
|---|---|---|
| name | string | Name to look up |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to look up"
}
},
"additionalProperties": false
}Screen any name against EU FSF (14k), OFAC SDN (69k), UN SC (3k), Interpol (13k) watchlists. AMLR Art. 35.
| Argument | Type | Description |
|---|---|---|
| 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) |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to screen e.g. 'Gazprom', 'Ivan Petrov'"
},
"threshold": {
"type": "number",
"default": 0.85,
"description": "Match threshold 0.7-1.0 (default: 0.85)"
},
"entity_type": {
"type": "string",
"description": "person or company (default: any)"
}
},
"additionalProperties": false
}AML transaction risk scoring: amount, corridor, sender screening. AMLR Art. 35+82.
| Argument | Type | Description |
|---|---|---|
| amount | number | Transaction amount |
| purpose | string | Transaction purpose/description |
| currency | string | Currency code (default: EUR) |
| sender_name | string | Sender name (screened against watchlists) |
| origin_country | string | Sender country |
| destination_country | string | Receiver country |
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Transaction amount"
},
"purpose": {
"type": "string",
"description": "Transaction purpose/description"
},
"currency": {
"type": "string",
"description": "Currency code (default: EUR)"
},
"sender_name": {
"type": "string",
"description": "Sender name (screened against watchlists)"
},
"origin_country": {
"type": "string",
"description": "Sender country"
},
"destination_country": {
"type": "string",
"description": "Receiver country"
}
},
"additionalProperties": false
}Ultimate Beneficial Owner (UBO) identification via GLEIF LEI ownership register. AMLR Art. 42.
| Argument | Type | Description |
|---|---|---|
| lei | string | LEI code (alternative to company name) |
| company | string | Company name e.g. 'Volkswagen AG' |
{
"type": "object",
"properties": {
"lei": {
"type": "string",
"description": "LEI code (alternative to company name)"
},
"company": {
"type": "string",
"description": "Company name e.g. 'Volkswagen AG'"
}
},
"additionalProperties": false
}Check watchlist freshness and reload from OpenSanctions. Use force_reload=true to refresh cache.
| Argument | Type | Description |
|---|---|---|
| force_reload | boolean | Force reload all watchlists from OpenSanctions (default: false) |
{
"type": "object",
"properties": {
"force_reload": {
"type": "boolean",
"description": "Force reload all watchlists from OpenSanctions (default: false)"
}
},
"additionalProperties": false
}