# BlockchainAnalysis MCP server

Is a wallet frozen by Tether/Circle? Free freeze checks + full history, screening & KYT. 9 chains.

## Links
- Registry page: https://www.getdrio.com/mcp/io-blockchainanalysis-mcp
- Website: https://blockchainanalysis.io/tools/mcp

## Install
- Endpoint: https://blockchainanalysis.io/api/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://blockchainanalysis.io/api/mcp

## Tools
- check_stablecoin_freeze (Check stablecoin freeze) - Check whether Tether (USDT) or Circle (USDC) have blacklisted a wallet address on-chain. Reads the issuer's blacklist function directly across 9 chains (ETH, BSC, POLYGON, ARBITRUM, OPTIMISM, BASE, AVALANCHE, TRON, SOL). A frozen address can no longer send or receive that stablecoin. Also reports whether the address was PREVIOUSLY frozen and later unfrozen (a prior-freeze signal from the freeze ledger). The result reports the observed on-chain fact (frozen / not frozen at check time), never the cause of a freeze. Free. Endpoint: https://blockchainanalysis.io/api/mcp
- get_freeze_events (Get stablecoin freeze events (history)) - 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 address, chain, kind, or time; omit all filters for the most recent events. This is the EVENT HISTORY — to check whether an address is frozen right now, use check_stablecoin_freeze instead. Each row is a verifiable on-chain fact (issuer acted on address at block/time); it never states the cause. Free. Endpoint: https://blockchainanalysis.io/api/mcp
- check_token_security (Check token security) - 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'), not verdicts. Live on Base, BNB Chain, Ethereum, Optimism, Polygon, Arbitrum. No transaction is sent. Free. Endpoint: https://blockchainanalysis.io/api/mcp
- check_token_approvals (Check token approvals) - 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. Free. Endpoint: https://blockchainanalysis.io/api/mcp
- list_supported_chains (List supported chains & tools) - 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. Endpoint: https://blockchainanalysis.io/api/mcp
- screen_address - 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. Returns the raw labels for the address. Works across major EVM chains plus TRON, SOL, and BTC. Paid per call via x402 (USDC). Endpoint: https://blockchainanalysis.io/api/mcp
- kyt_risk - Assess a wallet's KYT (Know-Your-Transaction) risk: combines real-time sanctions screening, BA entity classification, a VASP/jurisdiction risk score, and cluster context into a single risk verdict (critical / high / medium / low / unknown) with flags. Behavioral risk, distinct from a raw label list. Covers 53 chains. On 31 of them the verdict is backed by entity-label data; on the rest it is sanctions and stablecoin-freeze screening only, and the response says so. Paid per call via x402 (USDC). Endpoint: https://blockchainanalysis.io/api/mcp
- kyt_tx - Assess the KYT risk of a transaction between two wallets: screens BOTH the sender (from) and recipient (to) against real-time sanctions, BA entity classification, a VASP/jurisdiction risk score and cluster context, then returns a single combined risk verdict (critical / high / medium / low / unknown), a block/review/allow recommendation, and directional flags (FROM:/TO:). The transaction analogue of kyt_risk. Covers 53 chains. On 31 of them the verdict is backed by entity-label data; on the rest it is sanctions and stablecoin-freeze screening only, and the response says so. Paid per call via x402 (USDC). Endpoint: https://blockchainanalysis.io/api/mcp
- oracle_verdict - Get a consumer-protection verdict for a wallet or contract: a normalized verdict (e.g. safe / caution / high_risk) with a 0-100 score, confidence tier, and plain-language reasons, derived from BA sanctions + entity labels. Answers 'is it safe to interact with this address?' Distinct from raw labels (screen_address) and transactional risk (kyt_risk). Supported chains: btc, eth, bsc, polygon, arbitrum, optimism, base, avalanche, fantom, tron, sol. Paid per call via x402 (USDC). Endpoint: https://blockchainanalysis.io/api/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.blockchainanalysis
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 18, 2026
- Source: https://registry.modelcontextprotocol.io
