Skip to main content
Glama

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

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

56 tools
celestia_service_get_blobInspect

GET /api/v1/celestia/blob Returns: { height: string, namespace: string, commitment: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
heightNoquery parameter: height (string)
skipDataNoquery parameter: skipData (boolean)
commitmentNoquery parameter: commitment (string)
celestia_service_get_l2_batch_metadataInspect

GET /api/v1/celestia/l2BatchMetadata Returns: { l2ChainId: number, l2BatchId: string, l2StartBlock: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
heightNoquery parameter: height (string)
namespaceNoquery parameter: namespace (string)
commitmentNoquery 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 } }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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, ... }, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_address_coin_balance_history_by_dayInspect

get address coin balance history by day

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_address_countersInspect

get address counters Returns: { transactions_count: string, token_transfers_count: string, gas_usage_count: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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, ... }[], ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoquery parameter: filter (string)
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
undefinedNoundefined parameter: undefined (unknown)
get_address_token_balancesInspect

get all tokens balances for the address

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
tokenNoquery parameter: token (string)
filterNoquery parameter: filter (string)
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoquery parameter: filter (string)
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_blockInspect

get block info Returns: { base_fee_per_gas: string, burnt_fees: string, burnt_fees_percentage: number, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_indexing_statusInspect

get indexing status Returns: { finished_indexing: boolean, finished_indexing_blocks: boolean, indexed_blocks_ratio: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_main_page_tokensInspect

get main page blocks — from Blockscout

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_main_page_txsInspect

get main page transactions

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_market_chartInspect

get market chart Returns: { available_supply: string, chart_data: { date: string, closing_price: string, market_cap: string }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_nft_instanceInspect

get NFT instance by id Returns: { is_unique: boolean, id: string, holder_address_hash: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_nft_instance_transfers_countInspect

get transfers count of NFT instance Returns: { transfers_count: number }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_smart_contractInspect

get smart contract Returns: { verified_twin_address_hash: string, is_blueprint: boolean, is_verified: boolean, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoquery parameter: q (string)
filterNoquery 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, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_statsInspect

get stats counters Returns: { total_blocks: string, total_addresses: string, total_transactions: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_tokenInspect

get token info Returns: { circulating_market_cap: string, icon_url: string, name: string, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_token_countersInspect

get token holders Returns: { token_holders_count: string, transfers_count: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoquery parameter: q (string)
typeNoquery 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_transaction_raw_traceInspect

get transaction raw trace

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
get_transaction_summaryInspect

get human-readable transaction summary Returns: { success: boolean, data: { summaries: { summary_template: string, summary_template_variables: unknown }[] } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
undefinedNoundefined parameter: undefined (unknown)
get_txInspect

get transaction info Returns: { timestamp: string, fee: { type: string, value: string }, gas_limit: number, ... }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoquery parameter: type (string)
filterNoquery parameter: filter (string)
methodNoquery parameter: method (string)
get_txs_chartInspect

get transactions chart Returns: { chart_data: { date: string, transactions_count: number }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault

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" }.

ParametersJSON Schema
NameRequiredDescriptionDefault
serviceNoquery parameter: service (string)
refetch_token_instance_metadataInspect

re-fetch token instance metadata Returns: { message: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
undefinedNoundefined parameter: undefined (unknown)
recaptcha_responseYesrecaptcha_response (string)
search_redirectInspect

search redirect Returns: { parameter: string, redirect: boolean, type: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoquery 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 ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.