关于 Aml Watcher Mcp Server
Aml Watcher Mcp Server 是用于 AML 筛查的 MCP 服务,供需要配置制裁名单、PEP 等风险筛查的用户使用。它通过 Docker 配置运行,并可用环境变量调整筛选条件和监控参数。
主要功能
- 01Docker 容器运行配置
- 02API 密钥认证
- 03按国家筛选报告
- 04按类别筛选报告
- 05配置匹配分数与结果数量
- 06控制别名及 RCA 搜索
适用场景
- 01按国家和类别筛查 AML 报告
- 02调整匹配分数和返回数量
- 03在 Claude Desktop 中配置筛查服务
MCP 相关
该服务将 AML 筛查能力提供给 MCP 客户端。文档说明了在 Claude Desktop 中通过 Docker 配置服务器及环境变量的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm -e API_KEY -e PER_PAGE -e MATCH_SCORE -e CATEGORIES -e ALIAS_SEARCH -e RCA_SEARCH -e COUNTRIES techamlw/aml-watcherAPI_KEY密钥PER_PAGEMATCH_SCORECATEGORIESALIAS_SEARCHRCA_SEARCHCOUNTRIES本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
本 README 提供有关 AML Watcher MCP 服务配置的详细文档,重点介绍 claude_desktop_config.json 文件中使用的环境参数。文档说明了每个参数的作用、如何设置或修改其值,以及在需要时如何添加新参数。
概述
MCP 服务配置为运行用于 AML(反洗钱)筛查的 Docker 容器。配置定义在 claude_desktop_config.json 文件中,其中指定了 Docker 命令、参数和环境变量。环境变量(env)控制 AML 筛查流程的行为,例如搜索参数、筛选选项和监控设置。
⚙️ 配置
📝 注册
- 如果您已有账户,请访问 AML Watcher 开发者门户。
- 如果您没有账户,请点击此处联系我们。
🔑 如何生成 API 密钥
- 前往 AML Watcher 开发者门户。
- 点击 “API Key” 并复制密钥。
🖥️ 在 Claude Desktop 中使用
将以下内容添加到您的 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"
}
}
}
}
- 完成此集成后,用户需要提供用户名。
🌐 环境参数
以下详细说明了 claude_desktop_config.json 的 env 部分中指定的每个环境参数。每个参数均包含其用途、类型、默认值、限制条件,以及设置或修改其值的说明。
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
API_KEY | String | 是 | N/A | 用于身份验证的 API 密钥。 |
COUNTRIES | Array | 否 | N/A | 用于筛选报告的国家/地区数组。注意:支持 ISO 3166-1 alpha-2 国家/地区代码。示例:[\"CA\", \"IN\"]。查看支持的国家/地区 |
PER_PAGE | Integer | 否 | 5 | 返回结果的最大数量。 |
MATCH_SCORE | Integer | 否 | 80 | 匹配准确度级别(0–100)。 |
CATEGORIES | Array | 是 | 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 应包含:
"env": {
"PER_PAGE": "1",
"MATCH_SCORE": "80"
}
💡提示:如果要手动设置变量的值,请确保使用与 args 部分中列出的名称完全相同的名称。变量名称必须完全匹配,否则 Docker 容器将无法正确接收该值。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。