Skip to main content
Glama
dewanshparashar

Arbitrum MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
set_rpc_urlC

Set the default RPC URL for subsequent requests

get_rpc_urlB

Get the current default RPC URL

clear_rpc_urlB

Clear the default RPC URL

node_healthA

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

sync_statusA

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

node_peersA

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

arbos_versionA

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_blockC

Get the latest block information

get_balanceC

Get balance of an address in wei

get_balance_etherC

Get balance of an address in ETH

get_transactionC

Get transaction details by hash

get_transaction_receiptC

Get transaction receipt by hash

is_contractC

Check if an address is a contract

list_chainsA

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

search_chainsA

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

chain_infoA

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_addressA

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_healthA

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

arb_get_raw_block_metadataC

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

arb_latest_validatedC

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

arbtrace_callB

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

arbtrace_callManyB

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

arbtrace_replayBlockTransactionsB

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

arbtrace_replayTransactionC

Replay and trace a specific transaction (requires trace API)

arbtrace_transactionB

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

arbtrace_getC

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

arbtrace_blockB

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

arbtrace_filterC

Filter traces based on specified criteria (requires trace API)

arbdebug_validateMessageNumberC

Validate a specific message number (requires debug API)

arbdebug_validationInputsAtC

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

maintenance_statusB

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

maintenance_triggerC

Manually trigger maintenance operations (requires admin API)

timeboost_sendExpressLaneTransactionB

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

auctioneer_submitAuctionResolutionTransactionC

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

batch_posting_statusB

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_statusB

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_statusB

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_statusA

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.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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