Blockscout is an open-source blockchain explorer for inspecting and analyzing EVM-compatible blockchains. This MCP server for Blockscout wraps the official Blockscout multi-chain API, exposing blockchain data - balances, tokens, NFTs, contract metadata
Blockscout is an open-source blockchain explorer for inspecting and analyzing EVM-compatible blockchains. This MCP server for Blockscout wraps the official Blockscout multi-chain API, exposing blockchain data - balances, tokens, NFTs, contract metadata - via MCP so that AI agents and tools can access and analyze it contextually.
Blockscout MCP Server provides the following features:
The Blockscout MCP Server is in Beta and currently does not require authentication. This is subject to change.
Log in to the Higress MCP Marketplace and generate a URL for either Streamable HTTP or SSE.
In your MCP Client configuration, add the following to the MCP Server list:
"mcpServers": {
"mcp-blockscout": {
"url": "https://mcp.higress.ai/mcp-blockscout/{user-specific-id}/sse"
}
}
or in case of Streamable HTTP:
"mcpServers": {
"mcp-blockscout": {
"url": "https://mcp.higress.ai/mcp-blockscout/{user-specific-id}"
}
}
The following tools are available in the multi-chain configuration.
__get_instructions__()
- Must be called before any other tool. Initializes the MCP server session.get_chains_list()
- Gets the list of supported blockchain chains and their IDs.get_address_by_ens_name(name)
- Converts an ENS domain name to its corresponding Ethereum address.lookup_token_by_symbol(chain_id, symbol)
- Searches for token addresses by symbol or name.get_contract_abi(chain_id, address)
- Retrieves the ABI (Application Binary Interface) for a smart contract.get_address_info(chain_id, address)
- Gets comprehensive information about an address (balance, contract status, etc.).get_tokens_by_address(chain_id, address)
- Returns detailed ERC20 token holdings for an address.get_latest_block(chain_id)
- Returns the latest indexed block number and timestamp.get_transactions_by_address(chain_id, address, age_from, age_to, methods)
- Gets native currency transfers and smart contract interactions for an address.get_token_transfers_by_address(chain_id, address, age_from, age_to, token)
- Returns ERC-20 token transfers for an address.transaction_summary(chain_id, transaction_hash)
- Provides a human-readable summary of a transaction.nft_tokens_by_address(chain_id, address)
- Retrieves NFT tokens owned by an address.get_block_info(chain_id, number_or_hash)
- Returns block information (timestamp, gas used, etc.).get_transaction_info(chain_id, transaction_hash)
- Gets comprehensive transaction information.get_transaction_logs(chain_id, transaction_hash)
- Returns transaction logs with decoded event data.get_address_logs(chain_id, address)
- Gets logs emitted by a specific address with decoded event data.On which popular networks is `ens.eth` deployed as a contract?
What are the usual activities performed by `ens.eth` on the Ethereum Mainnet?
Since it is a contract, what is the most used functionality of this contract?
Which address interacts with the contract the most?
Calculate the total gas fees paid on Ethereum by address `0xcafe...cafe` in May 2025.
Which 10 most recent logs were emitted by `0xFe89cc7aBB2C4183683ab71653C4cdc9B02D44b7`
before `Nov 08 2024 04:21:35 AM (-06:00 UTC)`?
by: Higress official
Time Calibration: Can provide the current time based on a specified time zone. It can also determine the user location through their IP address, and then provide an accurate time based on the time zone of that location.
by: Community
Integrates the latest real-time market data for industry and concept sectors, including detailed information on constituent stocks