Skip to main content
Glama
README.md
# 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

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

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.

Naming Consistency5/5

All tools follow a uniform `get_` + noun pattern (e.g., get_balance, get_block), making the naming predictable and easy to understand.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues