- Home
- MCP servers
- Arbitrum
Arbitrum
- typescript
1
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
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
# Create your API keys for the needed services
ARBISCAN_API_KEY=your_arbiscan_api_key
CLAUDE_API_KEY=your_claude_api_key
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.