
Hive Aml Screen
io.github.srotzinPublished by GitHub account srotzinv1.0.0Updated Oct 25, 2026
Real-time AML and sanctions screening for agent-to-agent transactions
Overview
Remote MCP server that screens blockchain addresses for AML and sanctions risk, returning a 0–100 score, OFAC SDN match flag and chain heuristics.
- What you can do
- Screen a single address on a given chain for a risk score, risk band, OFAC SDN match and heuristic flags such as mixer contract or very new wallet, cached for 24 hours per chain and address. Screen many addresses in one bulk call with a 10-address minimum. Read free UTC-day counters and OFAC list status. Paid calls are settled per request in USDC on Base via an x402 quote and access token.
- When to use it
- Useful when an assistant needs a quick observational risk signal on a wallet or contract address, for example before an agent-to-agent transaction, or when checking addresses against the OFAC SDN list. Not a substitute for a regulated KYC/AML provider or for making compliance decisions.
- Requirements
- Remote streamable HTTP endpoint; no local install, account or API key declared. Paid screening calls require payment in USDC on Base: the first call returns a 402 quote, which is settled and submitted to obtain an access token sent in the X-Hive-Access header. Network access to the endpoint is required.
Installation
In SourceWeft
- Open Hive Aml Screen in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.srotzin%2Fhive-mcp-aml-screen/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"hive-aml-screen": {
"type": "http",
"url": "https://hive-mcp-aml-screen.onrender.com/mcp"
}
}
}README
hive-mcp-aml-screen
[srotzin/hive-mcp-aml-screen MCP server]
AML screening broker for the A2A network. Send an address and a chain. Receive a 0–100 observational risk score, an OFAC SDN match flag, and chain-heuristic categories. Cached for 24 hours.
Hive does not block, freeze, or settle. This is observational AML data only. Customer is responsible for compliance decisions.
- Sources — daily-refreshed OFAC SDN list (treasury.gov), live Base mainnet RPC reads, conservative mixer-contract seed list
- Scoring — 0–100 with bands (
minimal,low,medium,high,critical) - Pricing — $0.03 per single address, $0.025 per address for bulk (10-address minimum), settled via x402 in USDC on Base
- Cache — 24 hours per
(chain, address) - Mode — inbound only,
ENABLE=trueby default
The shim is a broker. It returns observational data. It never blocks, freezes, or settles on behalf of a customer, and it never replaces a regulated KYC/AML provider.
Endpoints
MCP tools
Every response — JSON-RPC and REST alike — carries the disclaimer field:
Quickstart
The first call returns a 402 envelope with a quote. Settle on Base in USDC, then resubmit the proof to /v1/x402/submit to mint an access token, and replay the request with X-Hive-Access: <token>.
Response shape
Heuristics
For EVM chains the shim performs four real Base RPC reads — getTransactionCount, getCode, getBalance, getBlockNumber — plus a binary search over historical blocks to estimate the wallet's earliest activity. Categories returned in flags:
Non-EVM chains return the SDN match signal only with a note in chain_detail.
Configuration
Persistence
SQLite at /tmp/aml.db with WAL journaling.
ofac_sdn—(address PK, sdn_uid, sdn_name, program, list_type, inserted_at)— wiped and re-inserted on each refreshofac_meta— refresh timestamp, count, byte size, last errorscreenings— every screen call, billed or cachedcache—(chain:address) → JSON payload, 24-hour TTL
Operational notes
- The OFAC list is refreshed at boot and every 24 hours thereafter
- Cache entries are pruned hourly
- Body limit is 256 KB on JSON requests
- Inbound only — the shim never initiates outbound calls beyond the OFAC fetch and Base RPC reads
License
MIT — see LICENSE.
Hive Civilization Directory
Part of the Hive Civilization — agent-native financial infrastructure.
- Endpoint Directory: https://thehiveryiq.com
- Live Leaderboard: https://hive-a2amev.onrender.com/leaderboard
- Revenue Dashboard: https://hivemine-dashboard.onrender.com
- Other MCP Servers: https://github.com/srotzin?tab=repositories&q=hive-mcp
Brand: #C08D23
Source: README.md at commit dfd26e4
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts