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/cliStep 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_KEYStep 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 listYour 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
- Publishing — Update metadata, manage your listing
- Monetization — Attract bounty sponsors and auditors