home / mcp / arbitrum mcp server

Arbitrum MCP Server

Provides real-time Arbitrum data analysis via Arbiscan API and Claude AI, including blocks, transactions, balances, and statistics.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "0xrecruiter-arbitrum_mcp_server": {
      "command": "npx",
      "args": [
        "tsx",
        "arbitrum-mcp.ts"
      ],
      "env": {
        "CLAUDE_API_KEY": "YOUR_CLAUDE_API_KEY",
        "ARBISCAN_API_KEY": "YOUR_ARBISCAN_API_KEY"
      }
    }
  }
}

You run an MCP server that analyzes Arbitrum blockchain data in real time by leveraging the Arbiscan API and Claude AI. It exposes a ready-to-use data tool that lets you query the latest blocks, recent transactions, balances, and network statistics, with AI-powered interpretations to help you derive insights quickly.

How to use

You interact with the MCP server through a client that accepts tool calls. The server exposes a tool named getArbitrumData that takes a fullPrompt describing your Arbitrum data question and an optional address to focus analysis on a specific Ethereum address. Use this to fetch the latest block info, recent transactions, current ETH balances, and network statistics, then have Claude AI interpret the results.

How to install

Prerequisites: make sure Node.js and npm are installed on your system.

Install dependencies and prepare the environment, then start the MCP server with the local runtime command.

npm install
```

```bash
# Create your API keys for the needed services
ARBISCAN_API_KEY=your_arbiscan_api_key
CLAUDE_API_KEY=your_claude_api_key
```

```bash
npx tsx arbitrum-mcp.ts

Additional sections

Configuration and runtime details are provided below to help you run and customize the MCP server safely.

Environment variables that you must provide for the server include the Arbiscan API key and Claude API key. These keys enable real-time data fetching from Arbiscan and AI interpretation from Claude.

{
  "mcpServers": {
    "arbitrum_mcp": {
      "command": "npx",
      "args": ["tsx", "arbitrum-mcp.ts"]
    }
  },
  "envVars": {
    "ARBISCAN_API_KEY": "YOUR_ARBISCAN_API_KEY",
    "CLAUDE_API_KEY": "YOUR_CLAUDE_API_KEY"
  }
}

Example usage patterns you can try with the MCP client include asking for: the latest block, recent transactions, current ETH supply on Arbitrum, and balance checks for a specific address.

If you want to see a concrete query, try: getArbitrumData with fullPrompt set to a question like “What is the latest block?” and add an address if you want to focus on a particular account.

Notes and troubleshooting

Ensure your API keys are valid and exported in the environment where you start the server. If the server does not respond as expected, verify that dependencies installed correctly and that the startup command is executed in the project root where arbitrum-mcp.ts resides.

If you need to stop the server, terminate the process running the npx tsx arbitrum-mcp.ts command and restart after updating keys or environment settings.

Available tools

getArbitrumData

Tool that accepts a fullPrompt describing your Arbitrum data question and an optional address to analyze a specific account. It returns insights from real-time data and AI interpretations.