publicaml

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

我該用這個嗎

品質與安全性

A
說明品質
97%
結構描述完整度
100%
命名品質
91%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,649Token(工具定義)
~1.6 KB典型回應大小
中等的注意力影響(128k 上下文的 1.29%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

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

遠端端點

https://mcp.publicaml.org/mcpstreamable-http

它能做什麼

工具清單

工具(7)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢screen_address(address, chain)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "The wallet address to screen."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    }
  },
  "required": [
    "address",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢trace_funds(address, chain, max_hops)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "The address whose outgoing funds to follow."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    },
    "max_hops": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12,
      "description": "How many hops to follow. Default 3 (6 on bitcoin); raise it only if the result is incomplete."
    }
  },
  "required": [
    "address",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_counterparties(address, chain, category, limit, with_risk)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "The wallet whose counterparties to look at."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    },
    "category": {
      "type": "string",
      "description": "Optional. Only return counterparties of this entity type: cex, mixer, gambling, bridge, etc. Leave empty to list all significant counterparties."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "description": "Max counterparties to return."
    },
    "with_risk": {
      "type": "boolean",
      "description": "Attach aml_score/risk_level/sanctioned to each counterparty."
    }
  },
  "required": [
    "address",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢trace_source_of_funds(address, chain, max_hops)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "The address whose funding to trace."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    },
    "max_hops": {
      "type": "integer",
      "minimum": 1,
      "maximum": 8,
      "description": "How far back to walk. Default set by the API."
    }
  },
  "required": [
    "address",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢screen_transaction(tx_hash, chain, focus_address, block_number)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "tx_hash": {
      "type": "string",
      "description": "Transaction hash (0x-prefixed on EVM chains, bare hex txid on bitcoin)."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    },
    "focus_address": {
      "type": "string",
      "description": "Optional. The wallet you are screening for, to scope the verdict to it."
    },
    "block_number": {
      "type": "integer",
      "description": "Optional. Looked up automatically on ethereum and bsc."
    }
  },
  "required": [
    "tx_hash",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢follow_swap(tx_hash, chain, block_number)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "tx_hash": {
      "type": "string",
      "description": "0x-prefixed transaction hash."
    },
    "chain": {
      "type": "string",
      "enum": [
        "ethereum",
        "bsc"
      ],
      "description": "ethereum or bsc."
    },
    "block_number": {
      "type": "integer",
      "description": "Optional. Looked up automatically."
    }
  },
  "required": [
    "tx_hash",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_transactions(address, chain, since, until, counterparty_category, ...)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "The wallet to list."
    },
    "chain": {
      "type": "string",
      "enum": [
        "bitcoin",
        "ethereum",
        "bsc",
        "tron"
      ],
      "description": "Blockchain: bitcoin, ethereum, bsc or tron."
    },
    "since": {
      "type": "string",
      "description": "Optional start date, ISO-8601 (e.g. 2026-09-01)."
    },
    "until": {
      "type": "string",
      "description": "Optional end date, ISO-8601."
    },
    "counterparty_category": {
      "type": "string",
      "description": "Optional. Only transfers whose counterparty is of this type: cex, mixer, gambling, bridge, etc."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Max transfers to return. Default 25."
    }
  },
  "required": [
    "address",
    "chain"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本7 個工具
已驗證未記錄版本7 個工具
已驗證未記錄版本7 個工具