mcpserver.lol
registry/blockscout-mcp-server
Connection check verified live · 20h ago

blockscout-mcp-server

Provide AI agents and automation tools with contextual access to blockchain data including balance…

Tools 16
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

16 tools

Read from the running server on 20h ago.

direct_api_call read-only cursormethodchain_id*json_bodysession_idquery_params +1
Call a raw Blockscout API endpoint for advanced or chain-specific data. Before the first call to this tool in a session, read `blockscout-mcp://skill/SKILL.md` (the operat…
get_address_by_ens_name read-only name*session_id
Useful for when you need to convert an ENS domain name (e.g. "blockscout.eth") to its corresponding Ethereum address.
get_address_info read-only address*chain_id*session_id
Get comprehensive information about an address, including: - Address existence check - Native token (ETH) balance (provided as is, without adjusting by decimals) -…
get_block_info read-only chain_id*session_idnumber_or_hash*include_transactions
Get block information like timestamp, gas used, burnt fees, transaction count etc. Can optionally include the list of transaction hashes contained in the block. Transactio…
get_block_number read-only chain_id*datetimesession_id
Retrieves the block number and timestamp for a specific date/time or the latest block. Use when you need a block height for a specific point in time (e.g., "block at 2024-…
get_chains_list read-only querysession_id
Get supported blockchain chains with their chain IDs. Ethereum Mainnet is `chain_id` `1`; use this tool to resolve any other chain. Use this when another tool needs a supp…
get_contract_abi read-only address*chain_id*session_id
Get smart contract ABI (Application Binary Interface). An ABI defines all functions, events, their parameters, and return types. The ABI is required to format function cal…
get_tokens_by_address read-only cursoraddress*chain_id*session_id
Get comprehensive ERC20 token holdings for an address with enriched metadata and market data. Returns detailed token information including contract details (name, symbol,…
get_token_transfers_by_address read-only tokenage_tocursoraddress*age_from*chain_id* +1
Get ERC-20 token transfers for an address within a specific time range. **SUPPORTS PAGINATION**: If response includes 'pagination' field, use the provided next_call to get…
get_transaction_info read-only chain_id*session_idtransaction_hash*include_raw_input
Get comprehensive transaction information. Unlike standard eth_getTransactionByHash, this tool returns enriched data including decoded input parameters, detailed token tra…
get_transactions_by_address read-only age_tocursoraddress*methodsage_from*chain_id* +1
Retrieves native currency transfers and smart contract interactions (calls, internal txs) for an address. **EXCLUDES TOKEN TRANSFERS**: Filters out direct token balance ch…
inspect_contract_code read-only address*chain_id*file_namesession_id
Inspects a verified contract's source code or metadata.
lookup_token_by_symbol read-only symbol*chain_id*session_id
Search for token addresses by symbol or name. Returns multiple potential matches based on symbol or token name similarity. Only the first 7 matches from the Blockscout…
nft_tokens_by_address read-only cursoraddress*chain_id*session_id
Retrieve NFT tokens (ERC-721, ERC-404, ERC-1155) owned by an address, grouped by collection. Provides collection details (type, address, name, symbol, total supply, holder…
read_contract read-only abi*argsblockaddress*chain_id*session_id +1
Calls a smart contract function (view/pure, or non-view/pure simulated via eth_call) and returns the decoded result. This tool provides a direct way to qu…
__unlock_blockchain_analysis__ read-only
Initializes a Blockscout MCP session: returns server reference data, the `blockscout-analysis` skill pointer, and the URI resolution rule. Call this tool exactly once per s…