Agent Multiverse
GuidesService Developers

Quickstart

Register your first service on Agent Multiverse in minutes.

This guide walks you through registering an MCP service on the Agent Multiverse registry using the CLI. By the end, your service will have an on-chain record on Arbitrum Sepolia.

Prerequisites

  • Node.js 18+
  • An Arbitrum Sepolia wallet with testnet ETH (faucet)
  • Your service deployed at a publicly accessible endpoint

Step 1: Install the CLI

npm install -g @agent-multiverse/cli

Step 2: Configure Your Wallet

Set your private key and RPC URL:

multiverse config set-key YOUR_PRIVATE_KEY
multiverse config set-rpc https://arb-sepolia.g.alchemy.com/v2/YOUR_KEY

Step 3: Register Your Service

multiverse register \
  --name "My MCP Service" \
  --description "An AI service that does X" \
  --endpoint "https://my-service.example.com/mcp" \
  --repo "https://github.com/org/repo"

On success, you'll see:

✓ Service registered!

  Service ID: 0x1a2b3c...
  TX Hash:    0x4d5e6f...

Step 4: Verify It's Registered

List all services to confirm:

multiverse list

Your service should appear with status ○ Pending (unverified). It will become ✓ Verified once it passes audits.

Step 5: Check on the Web UI

Open the Services page in the Agent Multiverse app. Your service should appear in the list with its name, endpoint, and verification status.

Using the SDK Instead

If you prefer programmatic registration:

import { RegistryClient } from "@agent-multiverse/sdk";

const client = new RegistryClient({
  registryAddress: "0xcC2972F5202330E3C3B6a4D9DF0647e49E23A015",
  rpcUrl: "https://arb-sepolia.g.alchemy.com/v2/YOUR_KEY",
  privateKey: "0xYOUR_PRIVATE_KEY",
});

const { hash, serviceId } = await client.registerService({
  name: "My MCP Service",
  description: "An AI service that does X",
  endpoint: "https://my-service.example.com/mcp",
  repoUrl: "https://github.com/org/repo",
});

console.log("Service ID:", serviceId);

Next Steps