aml

O servidor AML Watcher MCP fornece acesso direto e em tempo real para agentes de IA às bases de dados proprietárias de sanções, listas de vigilância e PEPs do AML Watcher. Conecte seus fluxos de trabalho agentivos a mais de 215 regimes de sanções, mais de 2,6 milhões de perfis de PEPs e cobertura em mais de 235 países, sem necessidade de integrações complexas.

Documentação

AML Watcher Logo

Este README fornece documentação detalhada sobre a configuração do servidor MCP do AML Watcher, com foco nos argumentos de ambiente usados no arquivo claude_desktop_config.json. Ele explica cada argumento, como definir ou modificar seus valores e como adicionar novos argumentos, se necessário.

Visão Geral

O servidor MCP é configurado para executar um contêiner Docker para triagem de AML (Antilavagem de Dinheiro). A configuração é definida no arquivo claude_desktop_config.json, que especifica o comando Docker, os argumentos e as variáveis de ambiente. As variáveis de ambiente (env) controlam o comportamento do processo de triagem AML, como parâmetros de pesquisa, opções de filtragem e configurações de monitoramento.

⚙️ Configuração

📝 Cadastro

🔑 Como Gerar Sua Chave de API

🖥️ Uso com o Claude Desktop

Adicione isto ao seu claude_desktop_config.json:

🐳 Docker

{
  "mcpServers": {
    "aml": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "API_KEY",
        "-e", "PER_PAGE",
        "-e", "MATCH_SCORE",
        "-e", "CATEGORIES",
        "-e", "ALIAS_SEARCH",
        "-e", "RCA_SEARCH",
        "-e", "COUNTRIES",
        "techamlw/aml-watcher"
      ],
      "env": {
        "API_KEY": "api_key",
        "PER_PAGE": "1"
      }
    }
  }
}
  • Após esta integração, o usuário deve fornecer um nome de usuário.

🌐 Argumentos de Ambiente

Abaixo está uma explicação detalhada de cada argumento de ambiente especificado na seção env do claude_desktop_config.json. Cada argumento inclui sua finalidade, tipo, valor padrão, restrições e instruções para definir ou modificar seu valor.

ArgumentoTipoObrigatórioValor PadrãoDescrição
API_KEYStringSimN/AA chave de API para autenticação.
COUNTRIESArrayNãoN/AMatriz de países para filtrar relatórios. Nota: Códigos de país ISO 3166-1 alfa-2 são suportados. Exemplo: [\"CA\", \"IN\"]. Veja os países suportados
PER_PAGEInteiroNão5O número máximo de resultados a retornar.
MATCH_SCOREInteiroNão80Nível de precisão da correspondência (0–100).
CATEGORIESArraySimN/AFiltra relatórios por categorias (por exemplo, [\"SIP\", \"PEP Level 1\"]). Veja as categorias disponíveis
RCA_SEARCHBooleanoNãoVerdadeiroSe deve pesquisar em Parentes e Associados Próximos (RCA).
ALIAS_SEARCHBooleanoNãoVerdadeiroSe deve pesquisar em aliases.

Você pode definir parâmetros personalizados dentro da seção env do seu arquivo de configuração. Esses parâmetros são passados para o contêiner Docker como variáveis de ambiente.

🛠️ Como Adicionar Variáveis de Ambiente

Cada variável listada na matriz args usando -e deve ter uma chave correspondente na seção env. Se uma variável não estiver definida no bloco env, o sistema pode usar um valor padrão.

Por exemplo, se sua lista args contém:

"args": [
  "-e", "PER_PAGE",
  "-e", "MATCH_SCORE"
]

Então seu ambiente deve incluir:

"env": {
  "PER_PAGE": "1",
  "MATCH_SCORE": "80"
}

💡Dica: Se você quiser definir manualmente o valor de uma variável, certifique-se de usar exatamente o mesmo nome listado na seção de argumentos. Os nomes das variáveis devem corresponder exatamente, caso contrário, o contêiner Docker não receberá o valor corretamente.