Stablecoin Scanner
Qué hace este MCP
Analyzes stablecoin addresses across multiple chains for sanctions, freezes, transaction exposure, approvals, risk, and wallet-graph relationships.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default for 0x addresses; a Tâ\x80¦ address defaults to Tron and a base58 one to Solana, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index â\x80\x94 by name, never with an empty clean verdict. The answer is about ONE chain: chain_id says which, chain_source says how it was chosen (explicit|default|address_form) and chains_with_data lists where else this address has data â\x80\x94 read it before concluding, then ask again with chain set'}, 'address': {'type': 'string', 'description': 'the address to check (0x hex for EVM, or base58 for Solana)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default for 0x addresses; a Tâ\x80¦ address defaults to Tron and a base58 one to Solana, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index â\x80\x94 by name, never with an empty clean verdict. The answer is about ONE chain: chain_id says which, chain_source says how it was chosen (explicit|default|address_form) and chains_with_data lists where else this address has data â\x80\x94 read it before concluding, then ask again with chain set'}, 'address': {'type': 'string', 'description': 'the address to check (0x hex for EVM, or base58 for Solana)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default for 0x addresses; a Tâ\x80¦ address defaults to Tron and a base58 one to Solana, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index â\x80\x94 by name, never with an empty clean verdict. The answer is about ONE chain: chain_id says which, chain_source says how it was chosen (explicit|default|address_form) and chains_with_data lists where else this address has data â\x80\x94 read it before concluding, then ask again with chain set'}, 'address': {'type': 'string', 'description': 'the address to check (0x hex for EVM, or base58 for Solana)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default for 0x addresses; a Tâ\x80¦ address defaults to Tron and a base58 one to Solana, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index â\x80\x94 by name, never with an empty clean verdict. The answer is about ONE chain: chain_id says which, chain_source says how it was chosen (explicit|default|address_form) and chains_with_data lists where else this address has data â\x80\x94 read it before concluding, then ask again with chain set'}, 'address': {'type': 'string', 'description': 'the address to check (0x hex for EVM, or base58 for Solana)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain of the feed, in any of four spellings: the id (8453 Base â\x80\x94 default, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index. Without chain, a Tâ\x80¦ or base58 payer/recipient filter selects Tron or Solana; otherwise Base. The rows do not repeat the chain: it is the one asked for'}, 'limit': {'type': ['null', 'integer'], 'maximum': 200, 'minimum': 1, 'description': 'Max rows, 1..200 (default 25). A value outside that range is refused, as REST refuses it'}, 'payer': {'type': 'string', 'description': 'Filter by payer address (0x+40hex)'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response'}, 'recipient': {'type': 'string', 'description': 'Filter by recipient address (0x+40hex)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index. chain_id in the answer says which chain it is about'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address', 'token'], 'properties': {'hops': {'type': ['null', 'integer'], 'description': 'Max graph hops, 0..4 (default 2)'}, 'chain': {'type': ['integer', 'string'], 'description': 'Chain, in any of four spellings: the id (8453 Base â\x80\x94 default for 0x addresses; a Tâ\x80¦ address defaults to Tron and a base58 one to Solana, 1 Ethereum, 10 Optimism, 42161 Arbitrum, 56 BNB Chain, 728126428 Tron, -1 Solana), the same id as a string, the network slug (base, ethereum, optimism, arbitrum, bnb-chain, tron, solana) or its CAIP-2 id (eip155:1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Unknown spellings are refused, and so is a network this scanner knows but does not index â\x80\x94 by name, never with an empty clean verdict. The answer is about ONE chain: chain_id says which, chain_source says how it was chosen (explicit|default|address_form) and chains_with_data lists where else this address has data â\x80\x94 read it before concluding, then ask again with chain set'}, 'token': {'type': 'string', 'description': 'Token symbol â\x80\x94 REQUIRED, the server does not guess it (e.g. USDT). The asset hub page for a stablecoin names its own token.'}, 'window': {'type': 'string', 'description': 'Time window: 1h|24h|7d|30d|90d|1y|all (default all)'}, 'address': {'type': 'string', 'description': 'Wallet address (EVM 0x-hex or Solana base58)'}, 'frontier_cap': {'type': 'integer', 'description': 'Per-hop frontier cap, 1..500 (default 500)'}, 'stop_at_attributed': {'type': ['null', 'boolean'], 'description': 'Stop expanding known services/facilitators (default true)'}, 'stop_on_sanctioned': {'type': ['null', 'boolean'], 'description': 'Stop once a sanctioned node is reached (default false)'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…
MolTrust MCP Server
Provides agent identity, trust scoring, verifiable credentials, reputation, Sybil analysis, and on-chain mandate verification.
x402-endpoints
Offers paid x402 API tools for crypto intelligence, wallet and transaction analysis, compliance screening, content safety, due di…
quartermaster
Offers paid web, AI, developer, cryptographic, Base blockchain, and x402 payment-verification utilities for agents.
Cofferline
Provides policy-controlled agent wallet treasury operations, token conversions, gas top-ups, prediction-market orders, delegation…