Server Details
Blockscout MCP server — 56 tools for AI agent integration. Hosted by Junct.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- junct-bot/blockscout-mcp
- GitHub Stars
- 0
See and control every tool call
Available Tools
56 toolscelestia_service_get_blobInspect
GET /api/v1/celestia/blob Returns: { height: string, namespace: string, commitment: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| height | No | query parameter: height (string) | |
| skipData | No | query parameter: skipData (boolean) | |
| commitment | No | query parameter: commitment (string) |
celestia_service_get_l2_batch_metadataInspect
GET /api/v1/celestia/l2BatchMetadata Returns: { l2ChainId: number, l2BatchId: string, l2StartBlock: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| height | No | query parameter: height (string) | |
| namespace | No | query parameter: namespace (string) | |
| commitment | No | query parameter: commitment (string) |
get_account_abstraction_statusInspect
get account abstraction indexing status Returns: { finished_past_indexing: boolean, v06: { enabled: boolean, live: boolean, past_db_logs_indexing_finished: boolean, past_rpc_logs_indexing_finished: boolean }, v07: { enabled: boolean, live: boolean, past_db_logs_indexing_finished: boolean, past_rpc_logs_indexing_finished: boolean } }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_addressInspect
get address info Returns: { creator_address_hash: string, creation_transaction_hash: string, token: { circulating_market_cap: string, icon_url: string, name: string, decimals: string, symbol: string, address_hash: string, ... }, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_blocks_validatedInspect
get blocks validated by address Returns: { items: { base_fee_per_gas: string, burnt_fees: string, burnt_fees_percentage: number, difficulty: string, extra_data: string, gas_limit: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_coin_balance_historyInspect
get address coin balance history Returns: { items: { transaction_hash: string, block_number: number, block_timestamp: string, delta: string, value: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_coin_balance_history_by_dayInspect
get address coin balance history by day
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_countersInspect
get address counters Returns: { transactions_count: string, token_transfers_count: string, gas_usage_count: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_addressesInspect
get native coin holders list Returns: { exchange_rate: string, total_supply: string, items: { creator_address_hash: unknown, creation_transaction_hash: unknown, token: unknown, coin_balance: unknown, exchange_rate: unknown, implementation_address: unknown, ... }[], ... }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_address_internal_txsInspect
get address internal transactions Returns: { items: { block_number: number, created_contract: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, error: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, gas_limit: string, index: number, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | query parameter: filter (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_logsInspect
get address logs Returns: { items: { address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, block_hash: string, block_number: number, data: string, decoded: { method_call: unknown, method_id: unknown, parameters: unknown }, index: number, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_nftInspect
get list of NFT owned by address Returns: { items: { is_unique: boolean, id: string, holder_address_hash: string, image_url: string, animation_url: string, external_app_url: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_nft_collectionsInspect
get list of NFT owned by address, grouped by collection Returns: { items: { token: { circulating_market_cap: unknown, icon_url: unknown, name: unknown, decimals: unknown, symbol: unknown, address_hash: unknown, ... }, amount: string, token_instances: unknown[] }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_token_balancesInspect
get all tokens balances for the address
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_address_tokensInspect
token balances with filtering and pagination Returns: { items: { token_instance: { is_unique: unknown, id: unknown, holder_address_hash: unknown, image_url: unknown, animation_url: unknown, external_app_url: unknown, ... }, value: string, token_id: string, token: { name: unknown, decimals: unknown, symbol: unknown, address_hash: unknown, type: unknown, holders_count: unknown, ... } }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_token_transfersInspect
get address token transfers Returns: { items: { token_type: "ERC-20" | "ERC-721" | "ERC-1155" | "ERC-404", block_hash: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, log_index: number, method: string, timestamp: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| token | No | query parameter: token (string) | |
| filter | No | query parameter: filter (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_txsInspect
get address transactions Returns: { items: { timestamp: string, fee: { type: unknown, value: unknown }, gas_limit: number, block_number: number, status: string, method: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | query parameter: filter (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_address_withdrawalsInspect
get address withdrawals Returns: { items: { index: number, amount: string, validator_index: number, receiver: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, block_number: number, timestamp: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_blockInspect
get block info Returns: { base_fee_per_gas: string, burnt_fees: string, burnt_fees_percentage: number, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_blocksInspect
get blocks Returns: { items: { base_fee_per_gas: string, burnt_fees: string, burnt_fees_percentage: number, difficulty: string, extra_data: string, gas_limit: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) |
get_block_txsInspect
get block transactions Returns: { items: { timestamp: string, fee: { type: unknown, value: unknown }, gas_limit: number, block_number: number, status: string, method: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_block_withdrawalsInspect
get block withdrawals Returns: { items: { index: number, amount: string, validator_index: number, receiver: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, block_number: number, timestamp: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_indexing_statusInspect
get indexing status Returns: { finished_indexing: boolean, finished_indexing_blocks: boolean, indexed_blocks_ratio: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_internal_transactionsInspect
get internal transactions Returns: { items: { block_number: number, created_contract: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, error: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, gas_limit: string, index: number, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_main_page_tokensInspect
get main page blocks — from Blockscout
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_main_page_txsInspect
get main page transactions
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_market_chartInspect
get market chart Returns: { available_supply: string, chart_data: { date: string, closing_price: string, market_cap: string }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_nft_instanceInspect
get NFT instance by id Returns: { is_unique: boolean, id: string, holder_address_hash: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_nft_instancesInspect
get NFT instances Returns: { items: { is_unique: boolean, id: string, holder_address_hash: string, image_url: string, animation_url: string, external_app_url: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_nft_instance_transfersInspect
get transfers of NFT instance Returns: { items: { token_type: "ERC-20" | "ERC-721" | "ERC-1155" | "ERC-404", block_hash: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, log_index: number, method: string, timestamp: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_nft_instance_transfers_countInspect
get transfers count of NFT instance Returns: { transfers_count: number }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_smart_contractInspect
get smart contract Returns: { verified_twin_address_hash: string, is_blueprint: boolean, is_verified: boolean, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_smart_contractsInspect
get verified smart contracts Returns: { items: { address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, coin_balance: string, compiler_version: string, language: string, has_constructor_args: boolean, optimization_enabled: boolean, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | query parameter: q (string) | |
| filter | No | query parameter: filter (string) |
get_smart_contracts_countersInspect
get verified smart contracts counters Returns: { new_smart_contracts_24h: string, new_verified_smart_contracts_24h: string, smart_contracts: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_statsInspect
get stats counters Returns: { total_blocks: string, total_addresses: string, total_transactions: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_tokenInspect
get token info Returns: { circulating_market_cap: string, icon_url: string, name: string, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_token_countersInspect
get token holders Returns: { token_holders_count: string, transfers_count: string }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_token_holdersInspect
get token holders Returns: { items: { address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, value: string, token_id: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_token_instance_holdersInspect
get token instance holders Returns: { items: { address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, value: string, token_id: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_tokens_listInspect
get tokens list Returns: { items: { circulating_market_cap: string, icon_url: string, name: string, decimals: string, symbol: string, address_hash: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | query parameter: q (string) | |
| type | No | query parameter: type (string) |
get_token_token_transfersInspect
get token token transfers Returns: { items: { token_type: "ERC-20" | "ERC-721" | "ERC-1155" | "ERC-404", block_hash: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, log_index: number, method: string, timestamp: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_token_transfersInspect
get token transfers Returns: { items: { token_type: "ERC-20" | "ERC-721" | "ERC-1155" | "ERC-404", block_hash: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, log_index: number, method: string, timestamp: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_transaction_internal_txsInspect
get transaction internal transactions Returns: { items: { block_number: number, created_contract: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, error: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, gas_limit: string, index: number, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_transaction_logsInspect
get transaction logs Returns: { items: { address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, block_hash: string, block_number: number, data: string, decoded: { method_call: unknown, method_id: unknown, parameters: unknown }, index: number, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_transaction_raw_traceInspect
get transaction raw trace
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_transaction_state_changesInspect
get transaction state changes Returns: { items: { token: { circulating_market_cap: unknown, icon_url: unknown, name: unknown, decimals: unknown, symbol: unknown, address_hash: unknown, ... }, type: string, is_miner: boolean, address_hash: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, balance_before: string, balance_after: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_transaction_summaryInspect
get human-readable transaction summary Returns: { success: boolean, data: { summaries: { summary_template: string, summary_template_variables: unknown }[] } }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_transaction_token_transfersInspect
get transaction token transfers Returns: { items: { token_type: "ERC-20" | "ERC-721" | "ERC-1155" | "ERC-404", block_hash: string, from: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, log_index: number, method: string, timestamp: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| undefined | No | undefined parameter: undefined (unknown) |
get_txInspect
get transaction info Returns: { timestamp: string, fee: { type: string, value: string }, gas_limit: number, ... }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_txsInspect
get transactions Returns: { items: { timestamp: string, fee: { type: unknown, value: unknown }, gas_limit: number, block_number: number, status: string, method: string, ... }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | query parameter: type (string) | |
| filter | No | query parameter: filter (string) | |
| method | No | query parameter: method (string) |
get_txs_chartInspect
get transactions chart Returns: { chart_data: { date: string, transactions_count: number }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_withdrawalsInspect
get withdrawals Returns: { items: { index: number, amount: string, validator_index: number, receiver: { hash: unknown, implementation_name: unknown, name: unknown, ens_domain_name: unknown, metadata: unknown, is_contract: unknown, ... }, block_number: number, timestamp: string }[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
health_checkInspect
If the requested service is unknown, the call will fail with status NOT_FOUND. Returns: { status: "UNKNOWN" | "SERVING" | "NOT_SERVING" | "SERVICE_UNKNOWN" }.
| Name | Required | Description | Default |
|---|---|---|---|
| service | No | query parameter: service (string) |
refetch_token_instance_metadataInspect
re-fetch token instance metadata Returns: { message: string }.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) | |
| recaptcha_response | Yes | recaptcha_response (string) |
searchInspect
search Returns: { items: string[], next_page_params: object }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | query parameter: q (string) |
search_redirectInspect
search redirect Returns: { parameter: string, redirect: boolean, type: string }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | query parameter: q (string) |
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.