EU Compliance & On-Chain Pre-flight

Triagem de sanções (UE/ONU/Reino Unido), validação de NIF de IVA e IBAN, due diligence de contraparte, tratamento de IVA da UE com códigos EN 16931, validação de e-invoice e pré-flight de transações com motivos de reversão decodificados. Servidor MCP remoto, sem instalação, pague por chamada ou use as ferramentas gratuitas.

Documentação

Ferramentas de Decisão e Evidências para Agentes via MCP e x402

40 ferramentas acionáveis por máquina, incluindo 10 ferramentas gratuitas de preparação, roteamento e verificação. Pague apenas por um resultado entregue com sucesso em USDC via x402. Sem conta, chave de API, assinatura ou compra mínima necessária.

O serviço foi criado para agentes que precisam de uma decisão limitada ou de uma evidência citada, não de um relatório não estruturado. Sucessos pagos retornam conteúdo estruturado legível por máquina e um recibo assinado. Entrada inválida, evidências obrigatórias indisponíveis e erros de ferramenta não são liquidados.

Adicionar o servidor MCP

Claude Code:

claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp

Claude Desktop, Cursor ou outro cliente MCP HTTP streamable:

{
  "mcpServers": {
    "eucompliance": {
      "type": "http",
      "url": "https://mcp.eucompliance.tools/mcp"
    }
  }
}

Se o produto certo não estiver claro, chame a ferramenta gratuita recommend_agent_tool com o trabalho, entradas disponíveis e limite de preço opcional. Ela retorna de uma a três correspondências exatas do catálogo e um fluxo de trabalho seguro sem chamar um modelo, fazer um pagamento ou executar a ferramenta selecionada.

Comece pelo trabalho, não pelo catálogo

Trabalho do agenteFerramentaResultadoPreço
Ler estado ao vivo em uma ou várias chains EVMrpc_read_batch1–20 chamadas JSON-RPC somente leitura permitidas em 28 mainnets$0.01
Decidir se uma transação on-chain é segura para enviartx_preflightproceed, review ou block, com cinco verificações principais e evidências de token opcionais$0.02
Transformar evidências de mercado ao vivo em uma ação limitada no tempomarket_decision_packENTER_RISK, WAIT ou REDUCE_RISK, motivos, riscos e expiração em 15 minutos$0.05
Verificar uma contraparte da UE antes de integração ou pagamentocheck_counterparty_euIVA, sanções UE/ONU/Reino Unido e consistência IBAN → clear, review ou blocked$0.02
Decidir se uma fatura de fornecedor da UE está pronta para aprovaçãoinvoice_to_pay_dossier_euEN 16931, VIES, sanções, IVA e evidências de beneficiário confiável → READY, HOLD ou DO NOT PAY$1.00
Verificar mercadorias comuns DE/AT antes de solicitar cotação de transportadora dos EUAus_import_readiness_guardDecisão de prontidão respaldada por USITC/CPSC, incógnitas e próximas ações seguras$0.25
Validar uma e-fatura da UEvalidate_einvoice_euResultados oficiais EN 16931 com códigos de regra e gravidade$0.10
Executar inferência curta de preço fixoagentllm_micro, agentllm_basic, agentllm_plusConclusão compatível com OpenAI, uso upstream divulgado e recibo de entrega assinado$0.003 / $0.005 / $0.02

A lista completa de 40 ferramentas, esquemas exatos de entrada e saída, preços atuais e ofertas HTTP específicas de transporte estão sempre publicados em agents.json.

Evidências de chain somente leitura

rpc_read_batch é o ponto de entrada amplo: uma chain padrão mais overrides opcionais por solicitação, até 20 chamadas de leitura permitidas e 28 mainnets EVM nomeadas. Ferramentas focadas também estão disponíveis para saldo de carteira, estimativa de gás, informações de contrato, status de transação e saldo/permissão ERC-20. Nenhuma delas assina, aprova, transfere ou transmite uma transação.

Para uma decisão em vez de evidência bruta, use tx_preflight. Evidência ausente nunca é tratada como aprovação. Triagem de sanções por endereço de carteira não é declarada porque listas de nomes não podem limpar um endereço.

Evidências e decisões de mercado

Agentes podem comprar a menor observação útil ou uma decisão completa:

  • spot_price — mediana e spread multi-exchange: $0.001
  • open_social_search — evidências limitadas de Bluesky e Hacker News: $0.002
  • perp_market_data — funding, open interest, prêmio e volume da Hyperliquid: $0.005
  • market_history — séries arquivadas brutas ou diárias: $0.008
  • market_data ou coin_positioning_brief — contexto calculado com regras divulgadas: $0.01
  • market_decision_pack — ação, confiança, motivos, sinalizadores de risco e invalidação: $0.05

Todo resultado de mercado pago identifica suas fontes e frescor. O pacote de decisão expira após 15 minutos em vez de incentivar um agente a reutilizar conselhos de mercado desatualizados.

Fluxos de trabalho protegidos de alto valor

Os produtos de fatura e importação dos EUA têm ferramentas de preparação gratuitas. Execute-as primeiro; elas validam forma e contexto necessário e retornam o próximo passo pago exato. As ferramentas pagas nunca liberam um pagamento, fazem um pedido, criam um endereço de encaminhamento, reservam uma transportadora, assinam uma transação de carteira ou transmitem qualquer coisa.

invoice_to_pay_dossier_eu aceita XML UBL/CII ou PDFs ZUGFeRD/Factur-X com um XML de fatura embutido. Um PDF comum ou digitalizado não é suportado intencionalmente. READY_FOR_BUYER_APPROVAL é uma decisão de evidência, não prova de entrega, aprovação interna, status de ledger duplicado ou propriedade de conta bancária.

Adicionar evidência de fatura ao seu fluxo de aprovação existente

A integração invoice-guard é um adaptador Python pequeno e opcional para compradores. Ele executa a verificação de preparação gratuita, delega uma única compra limitada de 1,00 USDC ao seu transporte autorizado e verifica o dossiê assinado contra a fatura exata, contexto do comprador e janela de frescor. Um diário persistente reutiliza evidências idênticas válidas e para em vez de comprar novamente após um timeout ambíguo. Formatos equivalentes de valor decimal compartilham uma única reivindicação. READY_FOR_BUYER_APPROVAL avança apenas para seu estágio de aprovação existente; o adaptador nunca assina ou envia um pagamento de fatura.

Você fornece o transporte MCP/x402 autorizado e fixa o emissor de recibo confiável. O adaptador aceita apenas XML de fatura; seus testes são offline, não uma certificação paga de ponta a ponta. Tornar esta verificação obrigatória é uma política explícita do operador para seu próprio fluxo de trabalho, não um requisito imposto a outros agentes ou plataformas.

us_import_readiness_guard é limitado a mercadorias comuns declaradas da Alemanha ou Áustria para os Estados Unidos. Ele fornece evidências HTS não vinculativas e orientação de prontidão; não é liberação alfandegária, classificação vinculativa ou serviço de envio.

Comportamento de pagamento x402

Produtos HTTP retornam um requisito de pagamento x402 v2 com o valor exato. Opções de pagamento são publicadas para Base, Arbitrum, Polygon e Solana. O chamador assina a opção selecionada e tenta novamente a solicitação idêntica. O servidor nunca recebe uma chave privada de carteira e não realiza uma transferência do lado do comprador.

Use uma política de pagamento que fixe o recurso HTTPS exato, método, rede, destinatário e valor máximo. O fluxo de trabalho gratuito prepare_x402_purchase_guard mais o pago x402_purchase_guard pode verificar um desafio x402 já recebido antes de um comprador confirmá-lo; ele nunca paga o destino.

Verificar um resultado entregue

Recibos assinados podem ser verificados de forma independente:

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")

Fonte do verificador: eucompliance-verify. Fixtures de conformidade de IVA: eu-vat-conformance.

Operador

eucompliance.tools é operado por Patrick Kaufmann, empresário individual em Viena, Áustria. O serviço expõe APIs de evidência e decisão; não atua como banco, assinante de carteira, despachante alfandegário, agente de carga ou consultor jurídico.

Identidade on-chain: agente ERC-8004 #60255 na Base.