反洗钱筛查服务

AML Watcher 是一款用于反洗钱筛查的Docker容器服务,提供API密钥认证、国家过滤、匹配分数设定等功能,适用于金融机构合规审查。

  • by Tech-AML
  • 本地部署
  • 更新于
在 GitHub 查看 tech-aml/aml-watcher-mcp-server

使用说明

本自述提供了AML Watcher MCP服务器配置的详细文档,重点介绍了 claude_desktop_config.json 文件。它解释了每个参数,如何设置或修改其值,以及如何在需要时添加新参数。

概述

MCP服务器配置为运行Docker容器进行AML(反洗钱)筛查。配置在 claude_desktop_config.json 文件,指定Docker命令、参数和环境变量。环境变量(env)控制AML筛查过程的行为,如搜索参数、过滤选项和监控设置。

⚙️ 配置

📝 注册

🔑 如何生成API密钥

🖥️ 使用Claude Desktop

将此添加到您的 claude_desktop_config.json:

🐳 码头工人

{
  "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"
      }
    }
  }
}
  • 完成此集成后,用户必须提供用户名。

🌐 环境论点

下面是对中指定的每个环境参数的详细解释 env 部分 claude_desktop_config.json。每个参数都包括其目的、类型、默认值、约束以及设置或修改其值的说明。

参数 类型 必填 默认值 描述
API_KEY 字符串 是 不适用 用于身份验证的API密钥。
COUNTRIES Array No N/A 要筛选报告的国家数组。 备注:支持ISO 3166-1 alpha-2国家代码。 示例: [\"CA\", \"IN\"]. 查看支持的国家
PER_PAGE 整数 否 5 要返回的最大结果数。
MATCH_SCORE 整数 否 80 匹配精度级别(0-100)
CATEGORIES Array Yes N/A 按类别筛选报告(例如。, [\"SIP\", \"PEP Level 1\"]). 查看可用类别
RCA_SEARCH Boolean 否 True 是否在亲属和亲密伙伴(RCA)中搜索。
ALIAS_SEARCH Boolean 否 True 是否在别名内搜索。

您可以在内部定义自定义参数 env 配置文件的一部分。这些参数作为环境变量传递给Docker容器。

🛠️ 如何添加环境变量

中列出的每个变量 args 数组使用 -e 必须有一个匹配的密钥 env 部分。 如果变量未在 env 块,系统可以使用 默认值.

例如,如果你 args 列表包含:

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

那么你的环境变量应该包括:

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

💡提示:如果要手动设置变量的值,请确保使用与args部分中列出的名称完全相同的名称。变量名必须完全匹配,否则Docker容器将无法正确接收值。