mcpField
P
publicaml

publicaml

リモート
publicaml.org金融データ09 週間前に更新
リポジトリ公式サイト

publicaml について

PublicAMLは、暗号資産のウォレットアドレスや取引をAML/KYTリスクの観点から確認するコード例を提供します。認証不要の公開エンドポイントは、BTC、ETH、BSC、TRONのリスクスコア、エンティティ分類、制裁状況を返しますが、法令遵守を保証するものではありません。

主な機能

  1. 01ウォレットアドレスと取引のスクリーニング
  2. 02AMLスコアとエンティティ分類の取得
  3. 03制裁対象エンティティの検出
  4. 04BTC、ETH、BSC、TRONに対応
  5. 055つのプログラミング言語のサンプル

活用シーン

  1. 01暗号資産の送金前に受取先を確認
  2. 02制裁対象アドレスへの送金を拒否
  3. 03ミキサー、詐欺、ハッキングとの関連リスクを評価

MCP 対応

READMEでは、frameworksディレクトリにClaude DesktopとCursor向けのノーコードMCPサーバーがあり、AIエージェントによるアドレスのスクリーニングに使えると説明されています。MCPツールや具体的な公開操作の詳細は記載されていません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.publicaml.org/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

7
パラメーター型必須説明
chainenumはいブロックチェーン:bitcoin、ethereum、bsc、または tron。bitcoin | ethereum | bsc | tron
addressstringはいスクリーニングするウォレットアドレス。

詳細

PublicAML — コード例

PublicAML を使って、暗号資産ウォレットアドレスまたはトランザクションの AML / KYT リスク(制裁対象、ミキサー、詐欺やハッキングへの関与)をスクリーニングするための、コピーしてすぐ使えるコード例です。

無料。API キー不要。登録不要。 PublicAML は非営利団体です。公開 enrich エンドポイントは認証なしでリクエストを受け付けます。オプションのキーを使うと、レート制限が緩和されます。

リクエスト

POST https://intelapi.publicaml.org/v1/enrich
Content-Type: application/json

{ "addresses": [{ "wallet_address": "0x...", "chain": "ETH" }],
  "include": ["aml_score", "category"] }

レスポンス(抜粋):

{ "entities": [{ "wallet_address": "0x...", "chain": "ETH",
  "aml_score": 87, "category": "hack", "sanctioned": false }] }
  • aml_score — 0~100(数値が高いほどリスクが高い)
  • category — エンティティの種類(取引所、ミキサー、ハッキング、詐欺、制裁対象…)
  • sanctioned — スコアにかかわらず、true の場合は優先して扱ってください

対応チェーン:BTC、ETH、BNB Chain (BSC)、TRON。 ERC20 アドレスと BEP20 アドレスは見た目が同じです。利用するネットワークに対応する chain を指定してください。

例

言語ファイル
cURLcurl/enrich.sh
Pythonpython/aml_check.py
JavaScriptjavascript/amlCheck.mjs
TypeScripttypescript/amlCheck.ts
Gogo/aml_check.go

AI エージェントとフレームワーク

AI エージェントが自らアドレスをスクリーニングできる、すぐに組み込めるツールです。LangChain、CrewAI、Claude Desktop / Cursor 向けのノーコード MCP サーバーを利用できます:frameworks/。

トランザクション前のゲート

送信前にチェックする目的は、取り消しではなく拒否することです。署名する前、または資金を受け取る前に受取人をスクリーニングし、制裁対象または設定したリスクしきい値(一般的には 75)を超える相手を拒否してください。各言語の例ではエンティティが返されるため、sanctioned / aml_score に基づいてゲートを設定できます。

備考

  • これはリスクの指標であり、法令遵守を保証するものではありません。独自の KYC/AML プロセスも併せて実施してください。
  • API キーをでっち上げないでください。公開 enrich エンドポイントの利用にキーは必要ありません。
  • sanctioned: true の場合は、より軽い category のラベルより優先してください。

ライセンス

MIT — これらのコードスニペットは自由にご利用いただけます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。