EU Compliance & On-Chain Pre-flight
Detección de sanciones (UE/ONU/Reino Unido), validación de ID de IVA e IBAN, diligencia debida de contrapartes, tratamiento de IVA de la UE con códigos EN 16931, validación de facturas electrónicas y pre-vuelo de transacciones con razones de reversión decodificadas. Servidor MCP remoto, sin instalación, pago por llamada o uso de las herramientas gratuitas.
Documentación
Herramientas de Decisión y Evidencia para Agentes sobre MCP y x402
40 herramientas invocables por máquina, incluyendo 10 herramientas gratuitas de preparación, enrutamiento y verificación. Paga solo por un resultado entregado exitosamente en USDC a través de x402. Sin cuenta, clave API, suscripción ni compra mínima requerida.
- Catálogo en vivo: eucompliance.tools
- Endpoint MCP:
https://mcp.eucompliance.tools/mcp - Catálogo exacto legible por máquina: agents.json
- Guía para agentes: llms.txt
- Descubrimiento x402: .well-known/x402
El servicio está diseñado para agentes que necesitan una decisión acotada o una pieza de evidencia citada, no un informe no estructurado. Los éxitos pagados devuelven contenido estructurado legible por máquina y un recibo firmado. Entradas inválidas, evidencia requerida no disponible y errores de herramientas no se liquidan.
Añadir el servidor MCP
Claude Code:
claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp
Claude Desktop, Cursor u otro cliente MCP HTTP transmisible:
{
"mcpServers": {
"eucompliance": {
"type": "http",
"url": "https://mcp.eucompliance.tools/mcp"
}
}
}
Si el producto correcto no está claro, llama a la herramienta gratuita recommend_agent_tool con el trabajo,
las entradas disponibles y un límite de precio opcional. Devuelve de una a tres coincidencias exactas del catálogo y un
flujo de trabajo seguro sin llamar a un modelo, realizar un pago ni ejecutar la herramienta seleccionada.
Empieza por el trabajo, no por el catálogo
| Trabajo del agente | Herramienta | Resultado | Precio |
|---|---|---|---|
| Leer estado en vivo en una o varias cadenas EVM | rpc_read_batch | 1–20 llamadas JSON-RPC de solo lectura en lista blanca en 28 mainnets | $0.01 |
| Decidir si una transacción on-chain es segura de enviar | tx_preflight | proceed, review o block, con cinco verificaciones principales y evidencia de tokens opcional | $0.02 |
| Convertir evidencia de mercado en vivo en una acción con límite de tiempo | market_decision_pack | ENTER_RISK, WAIT o REDUCE_RISK, razones, riesgos y caducidad de 15 minutos | $0.05 |
| Verificar una contraparte de la UE antes de la incorporación o el pago | check_counterparty_eu | IVA, sanciones UE/ONU/Reino Unido y consistencia IBAN → clear, review o blocked | $0.02 |
| Decidir si una factura de proveedor de la UE está lista para aprobación | invoice_to_pay_dossier_eu | EN 16931, VIES, sanciones, IVA y evidencia de beneficiario de confianza → READY, HOLD o DO NOT PAY | $1.00 |
| Verificar mercancías ordinarias DE/AT antes de solicitar una cotización de transportista estadounidense | us_import_readiness_guard | Decisión de preparación respaldada por USITC/CPSC, incógnitas y próximas acciones seguras | $0.25 |
| Validar una factura electrónica de la UE | validate_einvoice_eu | Hallazgos oficiales EN 16931 con códigos de regla y severidad | $0.10 |
| Ejecutar inferencia corta a precio fijo | agentllm_micro, agentllm_basic, agentllm_plus | Finalización compatible con OpenAI más uso ascendente divulgado y recibo de entrega firmado | $0.003 / $0.005 / $0.02 |
La lista completa de 40 herramientas, esquemas exactos de entrada y salida, precios actuales y ofertas HTTP específicas de transporte siempre están publicados en agents.json.
Evidencia de cadena de solo lectura
rpc_read_batch es el punto de entrada amplio: una cadena predeterminada más anulaciones de cadena opcionales
por solicitud, hasta 20 llamadas de lectura en lista blanca y 28 mainnets EVM nombradas. También hay herramientas
enfocadas disponibles para saldo de billetera, estimación de gas, información de contratos, estado de transacciones y
saldo/permiso ERC-20. Ninguna de ellas firma, aprueba, transfiere ni transmite una transacción.
Para una decisión en lugar de evidencia bruta, usa tx_preflight. La evidencia faltante nunca se trata como
aprobación. No se afirma el cribado de sanciones por dirección de billetera porque las listas de nombres no pueden
aclarar una dirección.
Evidencia y decisiones de mercado
Los agentes pueden comprar la observación útil más pequeña o una decisión completa:
spot_price— mediana y diferencial multi-exchange: $0.001open_social_search— evidencia acotada de Bluesky y Hacker News: $0.002perp_market_data— financiación, interés abierto, prima y volumen de Hyperliquid: $0.005market_history— series archivadas brutas o diarias: $0.008market_dataocoin_positioning_brief— contexto calculado con reglas divulgadas: $0.01market_decision_pack— acción, confianza, razones, banderas de riesgo e invalidación: $0.05
Cada resultado de mercado pagado identifica sus fuentes y frescura. El paquete de decisión caduca después de 15 minutos en lugar de alentar a un agente a reutilizar consejos de mercado obsoletos.
Flujos de trabajo protegidos de alto valor
Los productos de factura e importación a EE. UU. tienen herramientas de preparación gratuitas. Ejecútalas primero; validan la forma y el contexto requerido y devuelven el siguiente paso pagado exacto. Las herramientas pagadas nunca liberan un pago, realizan un pedido, crean una dirección de reenvío, reservan un transportista, firman una transacción de billetera ni transmiten nada.
invoice_to_pay_dossier_eu acepta XML UBL/CII o PDFs ZUGFeRD/Factur-X con un XML de factura incrustado.
Un PDF ordinario o escaneado no es compatible intencionalmente. READY_FOR_BUYER_APPROVAL es una
decisión de evidencia, no una prueba de entrega, aprobación interna, estado de libro mayor duplicado ni propiedad
de cuenta bancaria.
Añadir evidencia de factura a tu flujo de aprobación existente
La integración invoice-guard es un adaptador Python pequeño y
opt-in para compradores. Ejecuta la verificación de preparación gratuita, delega una
compra única limitada de 1.00 USDC a tu transporte autorizado y verifica el
expediente firmado contra la factura exacta, el contexto del comprador y la ventana de frescura.
Un diario persistente reutiliza evidencia idéntica válida y se detiene en lugar de comprar
de nuevo después de un tiempo de espera ambiguo. Los formatos de importe decimal equivalentes comparten una
sola reclamación. READY_FOR_BUYER_APPROVAL avanza solo a tu etapa de aprobación existente;
el adaptador nunca firma ni envía un pago de factura.
Tú proporcionas el transporte MCP/x402 autorizado y fijas el emisor de recibos de confianza. El adaptador acepta solo XML de factura; sus pruebas son offline, no una certificación de extremo a extremo pagada. Hacer obligatoria esta verificación es una política explícita del operador para tu propio flujo de trabajo, no un requisito impuesto a otros agentes o plataformas.
us_import_readiness_guard se limita a mercancías ordinarias declaradas de Alemania o Austria hacia los
Estados Unidos. Proporciona evidencia HTS no vinculante y orientación de preparación; no es despacho
de aduanas, una clasificación vinculante ni un servicio de envío.
Comportamiento de pago x402
Los productos HTTP devuelven un requisito de pago x402 v2 con el importe exacto. Las opciones de pago están publicadas para Base, Arbitrum, Polygon y Solana. El llamante firma la opción seleccionada y reintenta la solicitud idéntica. El servidor nunca recibe una clave privada de billetera y no realiza una transferencia del lado del comprador.
Usa una política de pago que fije el recurso HTTPS exacto, método, red, destinatario y monto
máximo. El flujo de trabajo gratuito prepare_x402_purchase_guard más el pagado x402_purchase_guard puede verificar
un desafío x402 ya recibido antes de que un comprador lo confirme; nunca paga al destinatario.
Verificar un resultado entregado
Los recibos firmados se pueden verificar de forma independiente:
pip install eucompliance-verify
from eucompliance_verify import verify_receipt, PaymentPolicy
verified = verify_receipt(response_json)
decision = PaymentPolicy(max_age_hours=24).check(response_json)
if not decision.allowed:
raise RuntimeError("receipt outside policy")
Fuente del verificador: eucompliance-verify. Fixtures de conformidad de IVA: eu-vat-conformance.
Operador
eucompliance.tools es operado por Patrick Kaufmann, propietario único en Viena, Austria. El servicio expone APIs de evidencia y decisión; no actúa como banco, firmante de billeteras, agente de aduanas, transitario ni asesor legal.
Identidad on-chain: agente ERC-8004 #60255 en Base.