ARBuilder MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "Authorization=${Authorization}" arbuilder -- npx -y mcp-remote https://arbuilder.app/mcp --header "Authorization: Bearer YOUR_API_KEY"
Required:Authorization
README.md

AI-powered development assistant for the Arbitrum ecosystem.

ARBuilder

AI-powered development assistant for the Arbitrum ecosystem. ARBuilder transforms natural language prompts into:

  • Stylus smart contracts (Rust)
  • Cross-chain SDK implementations (asset bridging and messaging)
  • Full-stack dApps (contracts + backend + indexer + oracle + frontend + wallet integration)
  • Orbit chain deployment assistance

Demo

Quick Start

Hosted (no setup):

# Claude Code
claude mcp add arbbuilder -- npx -y mcp-remote https://arbuilder.app/mcp --header "Authorization: Bearer YOUR_API_KEY"

Or add to ~/.cursor/mcp.json (Cursor / VS Code):

{
  "mcpServers": {
    "arbbuilder": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://arbuilder.app/mcp",
               "--header", "Authorization: Bearer YOUR_API_KEY"]
    }
  }
}

Get your API key at arbuilder.app

Self-hosted — see Setup below.

Architecture

ARBuilder uses a Retrieval-Augmented Generation (RAG) pipeline with hybrid search (vector + BM25 + cross-encoder reranking) to provide context-aware code generation. Available as a hosted service at arbuilder.app or self-hosted via MCP server.

┌─────────────────────────────────────────────────────────────────────────┐
│                            ARBuilder                                    │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                         │
│  DATA PIPELINE                                                          │
│  ┌──────────┐    ┌──────────┐    ┌───────────┐    ┌──────────────────┐  │
│  │ Scraper  │───▶│Processor │───▶│ Embedder  │───▶│    ChromaDB      │  │
│  │ crawl4ai │    │ 3-layer  │    │ BGE-M3    │    │ (local vectors)  │  │
│  │ + GitHub │    │ filters  │    │ 1024-dim  │    │                  │  │
│  └──────────┘    └──────────┘    └───────────┘    └────────┬─────────┘  │
│                                                            │            │
│  RETRIEVAL                                                 │            │
│  ┌──────────────────────────────────────────────────────────▼─────────┐ │
│  │                    Hybrid Search Engine                            │ │
│  │  ┌──────────┐    ┌──────────┐    ┌────────────┐                    │ │
│  │  │  Vector  │    │   BM25   │    │CrossEncoder│   RRF Fusion       │ │
│  │  │  Search  │───▶│ Keywords │───▶│ Reranker   │──▶ + MMR           │ │
│  │  └──────────┘    └──────────┘    └────────────┘                    │ │
│  └────────────────────────────────────────────────────────────────────┘ │
│                                         │                               │
│  GENERATION                             ▼                               │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │                      MCP Server (19 tools)                        │  │
│  │                                                                   │  │
│  │  M1: Stylus        M2: SDK           M3: dApp Builder             │  │
│  │  ┌──────────────┐   ┌─────────────┐   ┌──────────────────────┐    │  │
│  │  │ generate_    │   │ generate_   │   │ generate_backend     │    │  │
│  │  │ stylus_code  │   │ bridge_code │   │ generate_frontend    │    │  │
│  │  │ ask_stylus   │   │ generate_   │   │ generate_indexer     │    │  │
│  │  │ get_context  │   │ messaging   │   │ generate_oracle      │    │  │
│  │  │ gen_tests    │   │ ask_bridging│   │ orchestrate_dapp     │    │  │
│

Tools (5)

generate_stylus_codeGenerates Stylus smart contract code in Rust.
generate_bridge_codeGenerates cross-chain SDK implementation for asset bridging.
generate_backendGenerates backend code for dApps.
generate_frontendGenerates frontend code for dApps.
orchestrate_dappOrchestrates the generation of a full-stack dApp.

Environment Variables

AuthorizationrequiredBearer token API key obtained from arbuilder.app

Configuration

claude_desktop_config.json
{"mcpServers": {"arbbuilder": {"command": "npx", "args": ["-y", "mcp-remote", "https://arbuilder.app/mcp", "--header", "Authorization: Bearer YOUR_API_KEY"]}}}

Try it

Generate a Stylus smart contract in Rust for a simple ERC20 token on Arbitrum.
Create the backend and frontend code for a decentralized voting dApp.
Help me implement cross-chain asset bridging code for my Arbitrum Orbit chain.
Orchestrate a full-stack dApp project structure including indexer and oracle integration.

Frequently Asked Questions

What are the key features of ARBuilder?

Generates Stylus smart contracts using Rust/WASM. Creates cross-chain SDK implementations for bridging and messaging. Full-stack dApp generation including backend, frontend, indexer, and oracle. Provides Orbit chain deployment assistance. Uses a RAG-based retrieval pipeline over Arbitrum documentation.

What can I use ARBuilder for?

Rapid prototyping of Arbitrum Stylus smart contracts. Automating the boilerplate code for cross-chain asset bridging. Building full-stack dApps with integrated wallet and oracle support. Assisting developers in deploying custom Orbit chains.

How do I install ARBuilder?

Install ARBuilder by running: claude mcp add arbbuilder -- npx -y mcp-remote https://arbuilder.app/mcp --header "Authorization: Bearer YOUR_API_KEY"

What MCP clients work with ARBuilder?

ARBuilder works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep ARBuilder docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare