aml
AMLOracle — 12-tool AML/CFT MCP: 87k sanctions names, PEP screening, adverse media, SAR/STR.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen ubo_lookup
- LOWen aml_news
- LOWen amlr_calendar
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"aml": {
"url": "https://tooloracle.io/aml/mcp/"
}
}
}Puntos de conexión remotos
https://tooloracle.io/aml/mcp/streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (12)
⚪sanctions_screen(name, entity_type, threshold)
Screen any name against EU FSF (14k), OFAC SDN (69k), UN SC (3k), Interpol (13k) watchlists. AMLR Art. 35.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to screen e.g. 'Gazprom', 'Ivan Petrov'"
},
"entity_type": {
"type": "string",
"description": "person or company (default: any)"
},
"threshold": {
"type": "number",
"description": "Match threshold 0.7-1.0 (default: 0.85)",
"default": 0.85
}
},
"additionalProperties": false
}⚪sanctions_detail(name)
Full entity record for sanctions hit. Returns UN XML detail, aliases, nationality, designation.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to look up"
}
},
"additionalProperties": false
}🟢pep_check(name, country)
PEP (Politically Exposed Person) check via Wikidata. AMLR Art. 22 enhanced CDD for PEPs.
Esquema de entrada
{
"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
}⚪adverse_media(name, lang, limit)
Negative news screening: fraud, money laundering, corruption, sanctions. AMLR Art. 55 ongoing monitoring.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Person or company name to screen"
},
"lang": {
"type": "string",
"description": "Language: en or de (default: en)"
},
"limit": {
"type": "integer",
"description": "Max articles 1-20 (default: 10)",
"default": 10,
"minimum": 1,
"maximum": 20
}
},
"additionalProperties": false
}⚪country_risk(country)
Country risk assessment: FATF Blacklist, Greylist, EU High-Risk. AMLR Art. 16+18.
Esquema de entrada
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "Country name or ISO code e.g. 'Iran', 'Nigeria', 'RU'"
}
},
"additionalProperties": false
}⚪ubo_lookup(company, lei)
Ultimate Beneficial Owner (UBO) identification via GLEIF LEI ownership register. AMLR Art. 42.
Esquema de entrada
{
"type": "object",
"properties": {
"company": {
"type": "string",
"description": "Company name e.g. 'Volkswagen AG'"
},
"lei": {
"type": "string",
"description": "LEI code (alternative to company name)"
}
},
"additionalProperties": false
}⚪kyc_bundle(name, country, entity_type)
Full KYC in one call: Sanctions + PEP + Adverse Media + Country Risk. Returns overall risk level and AMLR decision.
Esquema de entrada
{
"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
}⚪transaction_risk(amount, currency, origin_country, destination_country, sender_name, ...)
AML transaction risk scoring: amount, corridor, sender screening. AMLR Art. 35+82.
Esquema de entrada
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Transaction amount"
},
"currency": {
"type": "string",
"description": "Currency code (default: EUR)"
},
"origin_country": {
"type": "string",
"description": "Sender country"
},
"destination_country": {
"type": "string",
"description": "Receiver country"
},
"sender_name": {
"type": "string",
"description": "Sender name (screened against watchlists)"
},
"purpose": {
"type": "string",
"description": "Transaction purpose/description"
}
},
"additionalProperties": false
}⚪aml_news(topic, lang, limit)
AMLR / AMLA / AMLD6 regulatory news. Topics: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Topic: general, amla, amlr, sanctions, crypto_aml, fatf, de_geldwaesche, pep, kyc, str"
},
"lang": {
"type": "string",
"description": "Language: en or de (default: en)"
},
"limit": {
"type": "integer",
"description": "Max articles 1-20 (default: 10)",
"default": 10,
"minimum": 1,
"maximum": 20
}
},
"additionalProperties": false
}⚪amlr_calendar
AMLR compliance milestones. Key: 1 July 2026 full application, €10k cash limit, crypto Travel Rule €0.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟡watchlist_update(force_reload)
Check watchlist freshness and reload from OpenSanctions. Use force_reload=true to refresh cache.
Esquema de entrada
{
"type": "object",
"properties": {
"force_reload": {
"type": "boolean",
"description": "Force reload all watchlists from OpenSanctions (default: false)"
}
},
"additionalProperties": false
}🟢health_check
AMLOracle server status, backend checks, and watchlist cache status.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Comunidad
Evidencia