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 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" }
Three simple steps — from discovery to API call, fully autonomous.
Agent describes what it needs in natural language. UCM returns matching services with pricing and reputation scores.
Agent signs purchase request with Ed25519. UCM verifies budget rules and issues an access token — no human approval needed.
Agent calls the provider API directly with the access token. Off-chain accounting, on-chain batch settlement every 24h.
Everything an AI agent needs to autonomously procure API services.
Install one MCP server and your agent gains access to the entire marketplace via tool calls.
Human operators set per-transaction, daily, and monthly limits. Agents spend freely within bounds.
ACP is an open standard — service descriptors, Ed25519 signatures, transaction formats anyone can implement.
Off-chain ledger with on-chain Solana settlement. Transactions as low as $0.001.
On-chain verifiable metrics — uptime, latency, dispute rate. Agents auto-select the best providers.
Natural language search powered by vector retrieval. Describe what you need → matching services.
Three layers working together for seamless agent commerce.
Open standard for service descriptors and transactions
Service catalog, payment settlement, reputation
Python, TypeScript SDKs for zero-config integration
Choose your path — integrate UCM into your agent or list your API.
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>"
}
}
}
}