MCP Server

Connect JarvisClaw to any Model Context Protocol client. Point your client at the endpoint below and pay per call with an Ethereum or Solana wallet via x402 — no account required.

https://api.jarvisclaw.ai/mcp

Tools your agent gets

Claude Desktop, Cursor and any MCP client

Run the local proxy via npx. It signs x402 USDC payments on Base with your wallet key — the key never leaves your machine, only the signed payment is sent.

Base

{
  "mcpServers": {
    "jarvisclaw": {
      "command": "npx",
      "args": [
        "-y",
        "jarvisclaw-mcp"
      ],
      "env": {
        "JARVISCLAW_WALLET_KEY": "<YOUR_BASE_PRIVATE_KEY>",
        "JARVISCLAW_CHAIN": "base",
        "JARVISCLAW_MCP_URL": "https://api.jarvisclaw.ai/mcp"
      }
    }
  }
}

Solana

{
  "mcpServers": {
    "jarvisclaw": {
      "command": "npx",
      "args": [
        "-y",
        "jarvisclaw-mcp"
      ],
      "env": {
        "JARVISCLAW_WALLET_KEY": "<YOUR_SOLANA_PRIVATE_KEY_BASE58>",
        "JARVISCLAW_CHAIN": "solana",
        "JARVISCLAW_MCP_URL": "https://api.jarvisclaw.ai/mcp"
      }
    }
  }
}

Remote server

Clients that support remote MCP servers can point straight at the endpoint and pay with an account API key in the Authorization header.

{
  "mcpServers": {
    "jarvisclaw": {
      "url": "https://api.jarvisclaw.ai/mcp",
      "headers": {
        "Authorization": "Bearer sk-..."
      }
    }
  }
}

How it works

Describe what you need in natural language. aip_resolve matches it to the best provider by semantic relevance, then executes and settles on-chain.

Every tool call that costs money is quoted first: the server answers with the exact USDC price, the local proxy signs it with your wallet, and the call runs. Free tools such as list_models and search_apis cost nothing.

Pay-per-call with x402 (SDK)

Pay per call with an Ethereum wallet — no account required. The Go SDK handles the x402 USDC payment flow automatically.

client, err := jarvisclaw.NewClient(
    jarvisclaw.WithBaseURL("https://api.jarvisclaw.ai"),
    jarvisclaw.WithPrivateKey(os.Getenv("JARVISCLAW_WALLET_KEY")),
)

MCP Configuration · All APIs · Free LLM API