Publicaml

io.github.saloprj由 GitHub 帳號 saloprj 發布v0.1.0更新於 Oct 24, 2026

Free crypto AML/KYT screening for BTC/ETH/BSC/TRON — risk score, sanctions, source of funds.

發布方自己的服務:Dialogbrain

已驗證Streamable HTTP可網頁執行金融安全與監控

概覽

AI 產生的概覽

一個免費的遠端 MCP 伺服器,讓助理在 BTC、ETH、BSC 與 TRON 上篩查加密錢包地址與交易的 AML/KYT 風險。

可以做什麼
篩查錢包地址,回傳 AML 分數、風險等級、類別與制裁曝險;篩查單筆交易,給出各參與方結論或從指定錢包觀點的結論。追蹤轉出資金,查看資金最終流向;回溯轉入資金,回答錢包資金來源。列出地址的交易對手方,可依實體類型篩選並附上各方風險;列出錢包近期轉帳,含方向與對手方資訊。跟進 DEX 或聚合器兌換,查看各地址與資產的淨餘額變化及兌換實際歸屬。
適用情境
適合在發送或接收加密貨幣前核查對手方、調查資金來源或去向,或審查交易參與方是否涉及制裁、混幣器、詐騙或駭客事件。所有工具皆為唯讀查詢,適用於盡職調查與風險審查,而非轉移資金。
執行需求
遠端端點;公開路徑無需本機安裝、API 金鑰或註冊。選用金鑰僅用於提高速率限制。必須提供地址所在鏈,因為 ERC20 與 BEP20 地址外觀相同。
安裝前請注意
結果僅為風險訊號,不構成法律合規保證,應搭配自有 KYC/AML 流程。制裁標記應優先於較軟的類別標籤。提交的地址與交易雜湊會傳送至提供方服務。所有工具皆為唯讀,不會轉移或變更資金。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Publicaml,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.saloprj%2Fpublicaml/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "publicaml": {
      "type": "http",
      "url": "https://mcp.publicaml.org/mcp"
    }
  }
}

README

PublicAML — code examples

Copy-paste examples for screening a crypto wallet address or transaction for AML / KYT risk — sanctions, mixers, scam and hack exposure — using PublicAML.

Free. No API key. No signup. PublicAML is a non-profit; the public enrich endpoint takes requests with no authentication. An optional key only raises the rate limit.

The request

POST https://intelapi.publicaml.org/v1/enrichContent-Type: application/json
{ "addresses": [{ "wallet_address": "0x...", "chain": "ETH" }],  "include": ["aml_score", "category"] }

Response (abridged):

json
{ "entities": [{ "wallet_address": "0x...", "chain": "ETH",  "aml_score": 87, "category": "hack", "sanctioned": false }] }
  • aml_score — 0–100 (higher = riskier)
  • category — entity type (exchange, mixer, hack, scam, sanction…)
  • sanctioned — treat true as an override regardless of score

Chains: BTC, ETH, BNB Chain (BSC), TRON. An ERC20 and a BEP20 address look identical — send the correct chain for the network you are on.

Examples

AI agents & frameworks

Drop-in tools so an AI agent can screen an address itself — LangChain, CrewAI, and a zero-code MCP server for Claude Desktop / Cursor: frameworks/.

Pre-transaction gate

The point of a pre-send check is to decline rather than unwind. Screen the recipient before you sign or accept funds and reject anything sanctioned or above your risk threshold (75 is a common cut-off). See the language examples — each returns the entity so you can gate on sanctioned / aml_score.

Notes

  • It is a risk signal, not a legal compliance guarantee — keep your own KYC/AML process alongside it.
  • Do not invent API keys; none are required for the public enrich path.
  • sanctioned: true should override softer category labels.

License

MIT — use these snippets freely.

來源:README.md,提交 aa1c1a2

工具

7

screen_address

Screen address for AML risk

Screen a crypto wallet address for AML/KYT risk. Returns an AML score (0-100), risk_level (LOW/MEDIUM/HIGH/CRITICAL), category, sanctioned exposure and source-of-funds. Read-only: it only looks the address up, it never changes anything.

輸入參數chain必填address必填

trace_funds

Trace outgoing funds

Follow the OUTGOING funds from an address across the chain and report where the money ends up (exchanges, mixers, sanctioned wallets) and how many hops away. Read-only: it only reads on-chain history, it never moves or changes funds.

輸入參數chain必填address必填max_hops

list_counterparties

List counterparties

List the counterparties an address has transacted with — optionally filtered by entity category (cex, mixer, gambling, bridge, ...). Set with_risk=true to attach AML risk per counterparty. Read-only: it only lists existing on-chain counterparties, it never writes anything.

輸入參數chain必填limitaddress必填categorywith_risk

trace_source_of_funds

Trace where funds came from

Walk an address's INCOMING funds backwards to answer 'where did this wallet's money come from'. Stops at labelled entities (exchanges, mixers, services) and reports them with hop distance. Answers source-of-funds questions. Read-only: it only reads on-chain history.

輸入參數chain必填address必填max_hops

screen_transaction

Screen a transaction

Screen one transaction by hash: what moved, who took part, a label and AML risk for every participant, and an overall verdict. Pass focus_address (e.g. your own deposit address) to get the verdict from that wallet's point of view. Read-only.

輸入參數chain必填tx_hash必填block_numberfocus_address

follow_swap

Follow funds through a swap

For one transaction that went through a DEX or aggregator, show the net balance change per address and asset and flag who the swap was actually for. Use it to continue a trace past a swap. EVM chains (ethereum, bsc). Read-only.

輸入參數chain必填tx_hash必填block_number

list_transactions

List an address's transfers

A wallet's recent transfers, newest first, with direction and counterparty for each, plus what we know about each counterparty. Optionally only transfers with one kind of counterparty (e.g. 'did this wallet deposit to a casino'). Read-only.

輸入參數chain必填limitsinceuntiladdress必填counterparty_category

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Dialogbrain 整合