Skip to main content
Glama

Arbitrum MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
set_rpc_url

Set the default RPC URL for subsequent requests

get_rpc_url

Get the current default RPC URL

clear_rpc_url

Clear the default RPC URL

node_health

Check Arbitrum node health status (requires admin API access - may not work with public RPCs)

sync_status

Get node synchronization status (may fall back to current block number if sync API unavailable)

node_peers

Get connected peers information (requires admin API access - will not work with public RPCs)

arbos_version

Get the ArbOS version number for any Arbitrum chain. Use this for questions like 'what ArbOS version is Xai running?', 'ArbOS version of Arbitrum One', 'what version of ArbOS', or 'check ArbOS version'. Supports chain names like 'Xai', 'Arbitrum One', 'Nova', etc.

latest_block

Get the latest block information

get_balance

Get balance of an address in wei

get_balance_ether

Get balance of an address in ETH

get_transaction

Get transaction details by hash

get_transaction_receipt

Get transaction receipt by hash

is_contract

Check if an address is a contract

list_chains

List all available Arbitrum Orbit chains and their names. Use this to see what chains are available for querying.

search_chains

Search for Arbitrum chains by name, chain ID, or partial name match. Perfect for finding chains when you have incomplete information.

chain_info

Get comprehensive chain information including rollup contract address, bridge addresses, chain ID, RPC URL, explorer URL, native token details, and all bridge contract addresses. Use this for questions about rollup addresses, bridge contracts, chain IDs, or any chain-specific data for Arbitrum chains like Xai, Arbitrum One, etc.

get_rollup_address

Get the rollup contract address for a specific Arbitrum chain. Use this for direct rollup address queries like 'what's the rollup address of Xai?', 'Xai rollup contract', or 'rollup address for Arbitrum One'.

arb_check_publisher_health

Check the health status of the transaction publisher/sequencer (requires admin API)

arb_get_raw_block_metadata

Retrieve raw block metadata for specified block ranges (requires admin API)

arb_latest_validated

Get the latest validated global state information (requires admin API)

arbtrace_call

Trace individual calls with specified trace types (requires trace API)

arbtrace_callMany

Trace multiple calls in batch for efficiency (requires trace API)

arbtrace_replayBlockTransactions

Replay and trace all transactions in a specific block (requires trace API)

arbtrace_replayTransaction

Replay and trace a specific transaction (requires trace API)

arbtrace_transaction

Get trace information for a specific transaction (requires trace API)

arbtrace_get

Get specific trace data at a given path within a transaction (requires trace API)

arbtrace_block

Get trace information for all transactions in a block (requires trace API)

arbtrace_filter

Filter traces based on specified criteria (requires trace API)

arbdebug_validateMessageNumber

Validate a specific message number (requires debug API)

arbdebug_validationInputsAt

Get validation inputs at a specific message (requires debug API)

maintenance_status

Check maintenance status - seconds since last maintenance (requires admin API)

maintenance_trigger

Manually trigger maintenance operations (requires admin API)

timeboost_sendExpressLaneTransaction

Submit priority transactions through express lanes for faster processing (requires timeboost API)

auctioneer_submitAuctionResolutionTransaction

Submit auction resolution transactions for express lane functionality (requires auctioneer API)

batch_posting_status

Monitor batch posting activity. Tracks when batches were last posted to the sequencer inbox and current backlog size. Essential for PM and support teams to understand chain data availability status.

assertion_status

Monitor assertion creation and confirmation activity. Tracks NodeCreated vs NodeConfirmed events to understand rollup validation status. Critical for PM and support teams to monitor chain security and finality.

gas_status

Monitor current gas prices on the chain. Essential for identifying gas price spikes and understanding transaction costs. Useful for PM and support teams to monitor network congestion.

comprehensive_chain_status

Get comprehensive chain status including ArbOS version, batch posting, assertion monitoring, and gas prices. Perfect for PM and support teams asking 'what is the current status of XAI?' or similar comprehensive status checks. Auto-resolves contract addresses from chain name when possible.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dewanshparashar/arbitrum-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server