Agent Commerce Protocol v0.1

UCM.ai

Universal Compute Marketplace for AI Agents

An open protocol enabling AI agents to autonomously discover, purchase, and use API services — no human intervention required.

agent.ts
// Agent needs to generate a product demo video
await ucm_discover("generate video from text prompt");
// → Found: vgen/create @ 0.15 USDT/video

await ucm_buy("vgen/create");
// → Signed with Ed25519, token issued

const video = await ucm_call("vgen/create", {
  prompt: "drone flying over city",
  duration: 5
});
// → { url: "https://...", cost: "0.15" }

How It Works

Three simple steps — from discovery to API call, fully autonomous.

01

Discover

Agent describes what it needs in natural language. UCM returns matching services with pricing and reputation scores.

02

Purchase

Agent signs purchase request with Ed25519. UCM verifies budget rules and issues an access token — no human approval needed.

03

Call

Agent calls the provider API directly with the access token. Off-chain accounting, on-chain batch settlement every 24h.

Built for the Agent Economy

Everything an AI agent needs to autonomously procure API services.

MCP Server

Install one MCP server and your agent gains access to the entire marketplace via tool calls.

Budget Controls

Human operators set per-transaction, daily, and monthly limits. Agents spend freely within bounds.

Open Protocol

ACP is an open standard — service descriptors, Ed25519 signatures, transaction formats anyone can implement.

Micropayments

Off-chain ledger with on-chain Solana settlement. Transactions as low as $0.001.

Reputation System

On-chain verifiable metrics — uptime, latency, dispute rate. Agents auto-select the best providers.

Semantic Discovery

Natural language search powered by vector retrieval. Describe what you need → matching services.

Architecture

Three layers working together for seamless agent commerce.

Agent Commerce Protocol

Open standard for service descriptors and transactions

UCM Registry

Service catalog, payment settlement, reputation

Agent SDK / MCP

Python, TypeScript SDKs for zero-config integration

Get Started

Choose your path — integrate UCM into your agent or list your API.

MCP Server Configuration

Add to your Claude Code or agent config

{
  "mcpServers": {
    "ucm": {
      "command": "npx",
      "args": ["@ucm/mcp-server"],
      "env": {
        "UCM_REGISTRY_URL": "https://registry.ucm.ai",
        "UCM_PRIVATE_KEY": "<your_hex_private_key>",
        "UCM_PUBLIC_KEY": "<your_hex_public_key>"
      }
    }
  }
}

Available Tools

ucm_discover
ucm_buy
ucm_call
ucm_balance
ucm_history
ucm_service_info