Arc MCP Server
# Arc MCP Server
A Model Context Protocol (MCP) server that gives AI tools direct access to Arc Testnet blockchain data.
## Features
- `get_balance` — Get USDC balance for any address
- `get_transaction` — Get transaction details by hash
- `get_block` — Get latest block information
- `get_tx_count` — Get transaction count for an address
- `get_agent_info` — Get ERC-8004 agent information
- `get_job_status` — Get ERC-8183 job status
- `get_network_info` — Get network info and contract addresses
## Installation
```bash
git clone https://github.com/consumeobeydie/arc-mcp-server.git
cd arc-mcp-server
npm install
```
## Add to Claude Code
```bash
claude mcp add --transport stdio arc-testnet node /path/to/arc-mcp-server/src/index.js
```
## Usage
Ask Claude Code:
- "Get the USDC balance of 0x54b4B44749a95070560509B6Ec0be501665CcF63"
- "Get Arc Testnet network info"
- "Get ERC-8004 agent info"
- "Get status of job 110935"
## Network
| Parameter | Value |
|-----------|-------|
| Network | Arc Testnet |
| Chain ID | 5042002 |
| RPC URL | https://rpc.testnet.arc.network |
| Gas Token | USDC |
| Explorer | https://testnet.arcscan.app |
## Resources
- [Arc Documentation](https://docs.arc.network)
- [Model Context Protocol](https://modelcontextprotocol.io)
- [Arc Testnet Explorer](https://testnet.arcscan.app)
TDQS
Scored across 7 tools
Each tool targets a distinct piece of blockchain data: agent info, balance, block, job status, network info, transaction, and transaction count. Their purposes are clearly separated, leaving no ambiguity.
All tools follow a uniform `get_` + noun pattern (e.g., get_balance, get_block), making the naming predictable and easy to understand.
With 7 tools, the server is well-scoped for its purpose as a read-only blockchain explorer. This number is appropriate—neither too few to be useful nor too many to be overwhelming.
The set covers core blockchain queries: balances, blocks, transactions, network info, and agent details. However, it lacks common features like event logs, contract state queries, or search/filtering, which would make it more complete for a full blockchain explorer.