mcpField
P
publicaml

publicaml

远程服务
publicaml.org金融数据09 周前更新

关于 publicaml

PublicAML 提供代码示例,用于筛查加密货币钱包地址和交易的 AML/KYT 风险。无需身份验证的公共接口为 BTC、ETH、BSC 和 TRON 返回风险评分、实体类别及制裁状态;结果是风险信号,并非合规保证。

主要功能

  1. 01筛查钱包地址和交易
  2. 02返回 AML 评分和实体类别
  3. 03标记受制裁实体
  4. 04支持 BTC、ETH、BSC 和 TRON
  5. 05提供五种编程语言的示例

适用场景

  1. 01发送加密货币前筛查收款方
  2. 02拒绝向受制裁地址转账
  3. 03评估与混币器、诈骗或黑客事件的关联风险

MCP 相关

README 提到 frameworks 目录中有面向 Claude Desktop 和 Cursor 的零代码 MCP 服务,可供 AI Agent 筛查地址,但未说明 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 Agent 与框架

可直接使用的工具,让 AI Agent 能自行检查地址——适用于 LangChain、CrewAI, 以及为 Claude Desktop / Cursor 提供的零代码 MCP 服务:frameworks/。

交易前拦截

交易前检查的目的是拒绝交易,而不是事后撤销。请在签名或接受资金前检查 收款方,并拒绝任何受到制裁或风险分数超过阈值的对象(75 是常见的 分界值)。请参阅各语言示例——每个示例都会返回实体信息,便于你根据 sanctioned / aml_score 设置拦截条件。

注意事项

  • 这是风险信号,并非法律合规保证——请同时保留自己的 KYC/AML 流程。
  • 不要虚构 API 密钥;公共 enrich 路径无需密钥。
  • sanctioned: true 应优先于较宽泛的 category 标签。

许可证

MIT — 可自由使用这些代码片段。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。