Free crypto AML/KYT screening for BTC/ETH/BSC/TRON β risk score, sanctions, source of funds.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
Response (abridged):
aml_score β 0β100 (higher = riskier)category β entity type (exchange, mixer, hack, scam, sanctionβ¦)sanctioned β treat true as an override regardless of scoreChains: BTC, ETH, BNB Chain (BSC), TRON. An ERC20 and a BEP20 address look
identical β send the correct chain for the network you are on.
| Language | File |
|---|---|
| cURL | curl/enrich.sh |
| Python | python/aml_check.py |
| JavaScript | javascript/amlCheck.mjs |
| TypeScript | typescript/amlCheck.ts |
| Go | go/aml_check.go |
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/.
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.
sanctioned: true should override softer category labels.MIT β use these snippets freely.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/publicaml)<a href="https://allmcps.com/mcp/publicaml"><img src="https://allmcps.com/api/badge/publicaml?style=directory" alt="Publicaml on AllMCPs" /></a>