Compliance MCP for AI agents: sanctions & KYT screening on 50+ chains, stablecoin-freeze, oracle.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://blockchainanalysis.io/api/mcp11 tools · 1241mscheck_stablecoin_freezeCheck whether Tether (USDT) or Circle (USDC) have blacklisted a wallet address on-chain. Reads the issuer's blacklist function directly across 15 chains (ETH, BSC, POLYGON, ARBITRUM, OPTIMISM, BASE, AVALANCHE, PLASMA, HYPEREVM, STABLE, INK, BERACHAIN, ROBINHOOD, TRON, SOL). A frozen address can no…Check whether Tether (USDT) or Circle (USDC) have blacklisted a wallet address on-chain. Reads the issuer's blacklist function directly across 15 chains (ETH, BSC, POLYGON, ARBITRUM, OPTIMISM, BASE, AVALANCHE, PLASMA, HYPEREVM, STABLE, INK, BERACHAIN, ROBINHOOD, TRON, SOL). A frozen address can no…
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address to check. Format must match the chain (0x… for EVM, T… for Tron, base58 for Solana). |
| chain* | string | Chain to check. One of: ETH, BSC, POLYGON, ARBITRUM, OPTIMISM, BASE, AVALANCHE, PLASMA, HYPEREVM, STABLE, INK, BERACHAIN, ROBINHOOD, TRON, SOL |
get_freeze_eventsQuery the canonical stablecoin freeze ledger — the HISTORY of freeze / unfreeze / destroy events by Tether (USDT), Circle (USDC/EURC), Paxos (USDP) and First Digital (FDUSD), sourced from the issuers' own on-chain blacklist events across Ethereum, Polygon, Optimism, TRON and more. Filter by frozen…Query the canonical stablecoin freeze ledger — the HISTORY of freeze / unfreeze / destroy events by Tether (USDT), Circle (USDC/EURC), Paxos (USDP) and First Digital (FDUSD), sourced from the issuers' own on-chain blacklist events across Ethereum, Polygon, Optimism, TRON and more. Filter by frozen…
| Parameter | Type | Description |
|---|---|---|
| address | string | Filter to a single frozen wallet address (case-insensitive). Omit to list across all addresses. |
| chain | string | Filter by chain code, e.g. ETH, POLYGON, OPTIMISM, TRON. Omit for all chains. |
| kind | string | Filter by event kind: 'freeze' (blacklisted), 'unfreeze' (removed), 'destroy' (funds burned). |
| since | string | Only events at/after this time. ISO 8601 or YYYY-MM-DD (UTC). |
| limit | integer | Max events to return (default 50, hard cap 500). Ordered newest first. |
check_token_securitySimulate a buy-and-sell of an ERC-20 token on its main DEXes to surface honeypots (tokens you can buy but not sell), extreme transfer taxes, name/symbol impersonation, and active mint authority — cross-referenced against BA's 1B+ entity labels. Reports observed facts (e.g. 'sell simulation reverted…Simulate a buy-and-sell of an ERC-20 token on its main DEXes to surface honeypots (tokens you can buy but not sell), extreme transfer taxes, name/symbol impersonation, and active mint authority — cross-referenced against BA's 1B+ entity labels. Reports observed facts (e.g. 'sell simulation reverted…
| Parameter | Type | Description |
|---|---|---|
| token* | string | ERC-20 token contract address (0x + 40 hex). |
| chain* | string | Chain to scan. One of: BASE, BSC, ETH, OPTIMISM, POLYGON, ARBITRUM |
check_token_approvalsList a wallet's active ERC-20 token approvals on Ethereum and who can move its funds — risk-scored against BA's 1B+ entity labels (scam / phishing / exploit / sanctioned spenders), flagging unlimited allowances and stale grants. The wallet's attack surface at a glance. Read-only. Ethereum only. Fre…List a wallet's active ERC-20 token approvals on Ethereum and who can move its funds — risk-scored against BA's 1B+ entity labels (scam / phishing / exploit / sanctioned spenders), flagging unlimited allowances and stale grants. The wallet's attack surface at a glance. Read-only. Ethereum only. Fre…
| Parameter | Type | Description |
|---|---|---|
| wallet* | string | Wallet address to scan (0x + 40 hex). Ethereum only. |
screen_agent_walletBoolean compliance verdict for an agent wallet or counterparty: clear / flagged / unknown, plus the top risk category, screened against BA's 1B+ entity labels (sanctions, scam, phishing, exploit, mixer) and live stablecoin freeze state. Deliberately a verdict only — the label detail, freeze history…Boolean compliance verdict for an agent wallet or counterparty: clear / flagged / unknown, plus the top risk category, screened against BA's 1B+ entity labels (sanctions, scam, phishing, exploit, mixer) and live stablecoin freeze state. Deliberately a verdict only — the label detail, freeze history…
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address to screen (format must match the chain). |
| chain* | string | Chain ID, uppercase — e.g. ETH, BASE, ARBITRUM, POLYGON, TRON, SOL, BTC. |
| fail_mode | string | Behavior when screening is unavailable: 'closed' (default) returns 'unknown'; 'open' returns 'clear' with degraded=true. |
list_supported_chainsList the BlockchainAnalysis MCP tools, the chains each supports, and pricing. Call this first to discover what the server can do (and which calls are free vs paid) before invoking a tool. Free.List the BlockchainAnalysis MCP tools, the chains each supports, and pricing. Call this first to discover what the server can do (and which calls are free vs paid) before invoking a tool. Free.
No input schema was published for this tool.
screen_addressScreen a wallet against BlockchainAnalysis's 1B+ entity-label dataset: sanctions (OFAC / EU / UN / UK HMT / Swiss SECO), scam, phishing, exploit, mixer, exchange, and more — each label carries a threat level (SAFE→CRITICAL), source, and confidence. Works across major EVM chains plus TRON, SOL, and…Screen a wallet against BlockchainAnalysis's 1B+ entity-label dataset: sanctions (OFAC / EU / UN / UK HMT / Swiss SECO), scam, phishing, exploit, mixer, exchange, and more — each label carries a threat level (SAFE→CRITICAL), source, and confidence. Works across major EVM chains plus TRON, SOL, and…
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address to screen (format must match the chain). |
| chain* | string | Chain ID, uppercase — e.g. ETH, BSC, POLYGON, ARBITRUM, OPTIMISM, BASE, AVALANCHE, TRON, SOL, BTC. |
kyt_riskAssess a wallet's KYT (Know-Your-Transaction) risk: sanctions + entity classification + VASP/jurisdiction score + cluster context → one risk verdict (critical / high / medium / low / unknown) with flags. Paid per call via x402 (USDC on Base).Assess a wallet's KYT (Know-Your-Transaction) risk: sanctions + entity classification + VASP/jurisdiction score + cluster context → one risk verdict (critical / high / medium / low / unknown) with flags. Paid per call via x402 (USDC on Base).
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address to assess (format must match the chain). |
| chain* | string | Chain ID, uppercase — e.g. ETH, BTC, TRON, SOL, BSC, POLYGON, ARBITRUM, BASE. |
kyt_txTransaction KYT: screens BOTH counterparties of a transfer (from → to) against sanctions + entity + VASP + cluster, returning a combined risk level, a block/review/allow recommendation, and directional FROM:/TO: flags. Paid per call via x402 (USDC on Base).Transaction KYT: screens BOTH counterparties of a transfer (from → to) against sanctions + entity + VASP + cluster, returning a combined risk level, a block/review/allow recommendation, and directional FROM:/TO: flags. Paid per call via x402 (USDC on Base).
| Parameter | Type | Description |
|---|---|---|
| from* | string | Sender wallet address (format must match the chain). |
| to* | string | Recipient wallet address (format must match the chain). |
| chain* | string | Chain ID, uppercase — e.g. ETH, BTC, TRON, SOL, BSC, POLYGON, ARBITRUM, BASE. |
oracle_verdictConsumer-protection verdict for a wallet or contract: a normalized verdict (safe / caution / high_risk) with a 0-100 score, confidence tier, and plain-language reasons. Answers 'is it safe to interact with this address?' Paid per call via x402 (USDC on Base).Consumer-protection verdict for a wallet or contract: a normalized verdict (safe / caution / high_risk) with a 0-100 score, confidence tier, and plain-language reasons. Answers 'is it safe to interact with this address?' Paid per call via x402 (USDC on Base).
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address (format must match the chain). |
| chain* | string | Chain ID, lowercase — e.g. btc, eth, bsc, polygon, arbitrum, optimism, base, avalanche, fantom, tron, sol. |
screen_agent_wallet_attestedScreen an agent wallet and return a SIGNED, on-chain-anchored compliance attestation: the verdict (clear / flagged / unknown) plus an EIP-712 (secp256k1) signature over the result and a BA Stamp anchor, so a third party or a smart contract can verify it offline via ecrecover without trusting us liv…Screen an agent wallet and return a SIGNED, on-chain-anchored compliance attestation: the verdict (clear / flagged / unknown) plus an EIP-712 (secp256k1) signature over the result and a BA Stamp anchor, so a third party or a smart contract can verify it offline via ecrecover without trusting us liv…
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address to screen (format must match the chain). |
| chain* | string | Chain ID, uppercase — e.g. ETH, BASE, ARBITRUM, POLYGON, TRON, SOL, BTC. |
| fail_mode | string | Behavior when screening is unavailable: 'closed' (default) yields verdict 'unknown'; 'open' yields 'clear' with degraded=true. |
11 of 11 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Compliance MCP for AI agents: sanctions & KYT screening on 50+ chains, stablecoin-freeze, oracle.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.