Server Details
Provide AI agents and automation tools with contextual access to blockchain data including balance…
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- blockscout/mcp-server
- GitHub Stars
- 34
- Server Listing
- Blockscout MCP Server
See and control every tool call
Available Tools
16 toolsdirect_api_callInspect
Call a raw Blockscout API endpoint for advanced or chain-specific data. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor | |
| chain_id | Yes | The ID of the blockchain | |
| query_params | No | Query parameters | |
| endpoint_path | Yes | API path (e.g. /api/v2/stats). No query strings. |
get_address_by_ens_nameInspect
Convert an ENS domain name to its corresponding Ethereum address.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ENS domain name to resolve |
get_address_infoInspect
Get comprehensive information about an address including balance, first transaction, ENS, contract status, proxy info, and token details.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address to get information about | |
| chain_id | Yes | The ID of the blockchain |
get_block_infoInspect
Get block information like timestamp, gas used, burnt fees, transaction count etc. Can optionally include transaction hashes.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | The ID of the blockchain | |
| number_or_hash | Yes | Block number or hash | |
| include_transactions | No | Include transaction hashes |
get_block_numberInspect
Get the block number and timestamp for a specific date/time or the latest block.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | The ID of the blockchain | |
| datetime | No | ISO 8601 date/time to find the block for. If omitted, returns latest block. |
get_chains_listInspect
Get the list of known blockchain chains with their IDs. Useful for getting a chain ID when the chain name is known.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_contract_abiInspect
Get smart contract ABI (Application Binary Interface). Required for formatting function calls or interpreting contract data.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Smart contract address | |
| chain_id | Yes | The ID of the blockchain |
get_tokens_by_addressInspect
Get ERC20 token holdings for an address with metadata and market data. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor from previous response | |
| address | Yes | Wallet address | |
| chain_id | Yes | The ID of the blockchain |
get_token_transfers_by_addressInspect
Get ERC-20 token transfers for an address within a time range. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Token contract address filter | |
| age_to | No | End date/time | |
| cursor | No | Pagination cursor | |
| address | Yes | Address to query | |
| age_from | Yes | Start date/time (ISO 8601) | |
| chain_id | Yes | The ID of the blockchain |
get_transaction_infoInspect
Get comprehensive transaction information including decoded input, token transfers, and fee breakdown.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | The ID of the blockchain | |
| transaction_hash | Yes | Transaction hash | |
| include_raw_input | No | Include raw transaction input data |
get_transactions_by_addressInspect
Get native currency transfers and smart contract interactions for an address. EXCLUDES token transfers. Requires age_from. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| age_to | No | End date/time (ISO 8601) | |
| cursor | No | Pagination cursor | |
| address | Yes | Address to query | |
| methods | No | Method signature filter (e.g. 0x304e6ade) | |
| age_from | Yes | Start date/time (ISO 8601) | |
| chain_id | Yes | The ID of the blockchain |
inspect_contract_codeInspect
Inspect a verified contract's source code or metadata. If file_name is omitted, returns metadata and file list.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Smart contract address | |
| chain_id | Yes | The ID of the blockchain | |
| file_name | No | Source file to inspect. If omitted returns metadata. |
lookup_token_by_symbolInspect
Search for token addresses by symbol or name. Returns potential matches.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Token symbol or name to search | |
| chain_id | Yes | The ID of the blockchain |
nft_tokens_by_addressInspect
Get NFT tokens (ERC-721, ERC-404, ERC-1155) owned by an address, grouped by collection. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor | |
| address | Yes | NFT owner address | |
| chain_id | Yes | The ID of the blockchain |
read_contractInspect
Call a smart contract view/pure function via eth_call and return the result. Requires the function ABI.
| Name | Required | Description | Default |
|---|---|---|---|
| abi | No | JSON ABI for the function being called | |
| args | No | JSON array of arguments | [] |
| block | No | Block number or 'latest' | latest |
| address | Yes | Smart contract address | |
| chain_id | Yes | The ID of the blockchain | |
| function_name | Yes | Function name matching the ABI |
__unlock_blockchain_analysis__Inspect
Unlocks access to other MCP tools. All tools remain locked with a 'Session Not Initialized' error until this function is called. Returns essential rules for blockchain data interactions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.