Aml Watcher Mcp Server について
Aml Watcher Mcp Serverは、制裁対象やPEPなどのリスク確認に使うAMLスクリーニング用MCPサーバーです。Dockerコンテナで実行し、環境変数で絞り込み条件や監視設定を指定できます。
主な機能
- 01Dockerコンテナの設定
- 02APIキー認証
- 03国別のレポート絞り込み
- 04カテゴリ別のレポート絞り込み
- 05一致スコアと結果数の指定
- 06別名とRCA検索の制御
活用シーン
- 01国やカテゴリでAMLレポートを確認
- 02一致スコアと結果数を調整
- 03Claude Desktopでスクリーニングサービスを設定
MCP 対応
MCPクライアントにAMLスクリーニング機能を提供します。Dockerと環境変数を使ったClaude Desktopでの設定方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 では、claude_desktop_config.json ファイルで使用する環境引数に焦点を当て、AML Watcher MCP サーバーの設定について詳しく説明します。各引数の内容、値の設定や変更方法、必要に応じて新しい引数を追加する方法を解説します。
概要
MCP サーバーは、AML(アンチマネーロンダリング)スクリーニング用の Docker コンテナを実行するように設定されています。設定は claude_desktop_config.json ファイルで定義され、Docker コマンド、引数、環境変数を指定します。環境変数(env)は、検索パラメーター、フィルタリングオプション、モニタリング設定など、AML スクリーニングの動作を制御します。
⚙️ 設定
📝 アカウント登録
- アカウントをすでにお持ちの場合は、AML Watcher Developer Portal にアクセスしてください。
- アカウントをお持ちでない場合は、こちらをクリックしてお問い合わせください。
🔑 API キーの生成方法
- AML Watcher Developer Portal にアクセスします。
- **「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 | 文字列 | はい | N/A | 認証用の API キーです。 |
COUNTRIES | 配列 | いいえ | N/A | レポートを絞り込む国の配列です。注:ISO 3166-1 alpha-2 の国コードに対応しています。例:[\"CA\", \"IN\"]。対応している国を確認 |
PER_PAGE | 整数 | いいえ | 5 | 返される結果の最大数です。 |
MATCH_SCORE | 整数 | いいえ | 80 | 一致精度のレベル(0~100)です。 |
CATEGORIES | 配列 | はい | N/A | カテゴリ(例:[\"SIP\", \"PEP Level 1\"])でレポートを絞り込みます。利用可能なカテゴリを確認 |
RCA_SEARCH | 真偽値 | いいえ | True | 親族および親しい関係者(RCA)も検索するかどうかを指定します。 |
ALIAS_SEARCH | 真偽値 | いいえ | True | 別名も検索するかどうかを指定します。 |
設定ファイルの env セクション内にカスタムパラメーターを定義できます。これらのパラメーターは環境変数として Docker コンテナに渡されます。
🛠️ 環境変数の追加方法
-e を使用して args 配列に記載した各変数には、env セクションに対応するキーが必要です。
変数が env ブロックで定義されていない場合、システムはデフォルト値を使用することがあります。
たとえば、args リストに次の項目が含まれている場合:
"args": [
"-e", "PER_PAGE",
"-e", "MATCH_SCORE"
]
env には次の項目を含めます。
"env": {
"PER_PAGE": "1",
"MATCH_SCORE": "80"
}
💡ヒント:変数の値を手動で設定する場合は、args セクションに記載されているものとまったく同じ名前を使用してください。変数名が完全に一致しないと、Docker コンテナに値が正しく渡されません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。