
Publicaml
io.github.publicaml由 GitHub 帳號 publicaml 發布v0.1.1更新於 Oct 24, 2026
AML screening for crypto addresses: risk, sanctions, fund tracing and counterparties.
概覽
讓助理透過 PublicAML 對比特幣、以太坊、BSC 與波場地址進行反洗錢篩查,查看風險、制裁與資金流向。
- 可以做什麼
- 提供三個以 PublicAML 情報 API 為後端的工具。screen_address 回傳風險等級與分數、制裁與發行方凍結情形、地址類型(交易所、混幣器、賭博、跨鏈橋、個人錢包)以及風險來源。trace_funds 可往回追溯資金來源,或往後追蹤資金去向;list_counterparties 會分類交易對手,回答錢包是否接觸過交易所、混幣器或賭場,並以可疑地址清單進行比對。回答受時間限制,可能標示為 PARTIAL。
- 適用情境
- 適合在交易前核查加密錢包、調查資金來源或去向,或了解錢包與哪些平台有往來。適用於對四條支援鏈上地址的合規式調查與盡職調查。
- 執行需求
- 透過 npx 以 Node.js 本機程序執行(套件 @publicaml/mcp-server),通常在 Claude Desktop、Cursor 或 Claude Code 中設定。需要連線至 PublicAML API 的網路存取。不需帳號;選用的 PUBLICAML_API_KEY 可提高速率限制並解鎖向外追蹤。其他選用設定包括 PUBLICAML_API_BASE、PUBLICAML_TIMEOUT_MS 與 PUBLICAML_TRACE_CONTINUES。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Publicaml,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
PublicAML MCP server
Blockchain AML screening inside Claude Desktop, Cursor, or any other MCP client. Ask about an address in plain language and the assistant checks it against PublicAML: sanctions, issuer freezes, risk propagated through the transaction graph, who funded the wallet and who it dealt with.
Chains: bitcoin, ethereum, bsc, tron.
Works without an account. An API key only lifts the rate limit and unlocks forward tracing.
Install
Claude Desktop, claude_desktop_config.json:
With an API key:
Cursor uses the same block in .cursor/mcp.json. Claude Code:
Tools
screen_address
Risk level and score, sanctions, Tether/Circle freezes, what the address is (exchange, mixer, gambling, bridge, personal wallet) and where its risk comes from.
chain is optional. Omit it and every chain the address format allows is
screened, each result labelled with its chain: the same 0x… string is a
different wallet on ethereum, bsc and tron, so it is never guessed silently.
trace_funds
direction: "incoming" walks the funding backwards to answer "who paid this
wallet", stopping at labelled entities rather than walking into an exchange's
other customers. direction: "outgoing" follows the largest outgoing flows to
where the money left the chain's anonymous part. Outgoing needs an API key.
The walk is bounded by wall clock, so an incomplete answer is returned rather than a timeout, and the answer says which one it is.
list_counterparties
Three questions, one tool. classify enumerates counterparties and says what
each one is (person, venue, hub, deposit address, contract, mint/burn).
category answers "did this wallet touch any exchange / mixer / casino".
check tests a list of suspect addresses against the wallet.
Reading the answers
sanctioned: trueis a blocking fact on its own, whatever the score says.- The score is a risk reading 0-100, never a share of the funds, and its parts combine by MAX, so the breakdown does not add up to the total.
- An address absent from the data comes back as NOT FOUND. That is unknown, not clean.
- Lists are ranked and capped. A
PARTIALanswer is a floor, not a census. - USD figures cover priced tokens only and can be inflated by low-liquidity tokens. Treat them as an order of magnitude.
This is evidence for a human decision, not the decision itself.
Configuration
One-click desktop install
The same server is also distributed as an MCPB bundle, which Claude Desktop installs with a double click and no JSON editing. Build it with:
The bundle lands in dist/. Version, description, licence and the tool list are
read from package.json and from the server's own tool definitions, so the
bundle cannot drift from the npm release.
Development
MIT licensed. API docs: https://publicaml.org/api
來源:README.md,提交 2f77e9d
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分