mcpField
U
UCM — Universal Commerce Marketplace

UCM — Universal Commerce Marketplace

Local
ucm.aiDeveloper Tools0Updated 37w ago

About UCM — Universal Commerce Marketplace

UCM is an API marketplace where AI agents can discover and call services, including web search, code execution, and data APIs. It offers a catalog of free and paid endpoints, with MCP tools for discovery, calls, credits, and transaction history.

Key features

  1. 01Discover services with natural-language search
  2. 02Call services through a single API request
  3. 03Browse a catalog of 100 services
  4. 04Track credits and transaction history
  5. 05Register agents through an MCP tool

Use cases

  1. 01Find an API for an agent's task
  2. 02Call a service without separate purchase and execution steps
  3. 03Check an agent's credits and past transactions

MCP support

The @ucm/mcp-server exposes seven tools for service discovery and calls, account registration, service details, credits, and history. MCP-capable agents can use the marketplace through this server.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"ucmai-ucm": {
"command": "npx",
"args": [
"-y",
"@ucm/mcp-server"
]
}
}
}
Run commandnpx -y @ucm/mcp-server

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@ucm/mcp-server0.3.3

Tools

7

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
needstringYesNatural language description of what capability you need
tagsarrayNoFilter by tags
limitnumberNoMax results (default 5, max 20)
max_pricestringNoMaximum price per call, e.g. "0.10"

Details

From the project README

UCM — Universal Commerce Marketplace

npm Services Free Services Tests

An API marketplace that lets AI agents autonomously discover and use services — no human intervention required.

Why UCM

Today, AI agents can only use tools that developers have pre-integrated. UCM gives agents autonomous API access:

Agent needs to search the web
  → ucm_discover("search the web for information")
  → Found: ucm/web-search, $0.01/call
  → ucm_call("ucm/web-search", "search", { query: "..." })
  → Results returned, $0.01 deducted from credits

No UI, no manual approval — register once, get $1.00 free credits, start calling APIs.

Features

  • 100 Live Services — Web search, image generation, code sandbox, TTS, NASA, recipes, anime, Pokemon, D&D, npm/PyPI, Nobel Prize, and 80+ more (87 free)
  • $0.01–$0.05 per call — Affordable micropayments with $1.00 free credits on registration
  • One-Step API Calls — POST /v1/call atomically purchases and executes any service
  • Auto-Refund on Failure — Credits refunded automatically if upstream API fails
  • MCP Server — npx @ucm/mcp-server gives any MCP-capable agent 7 marketplace tools
  • Semantic Discovery — Natural language search powered by pgvector embeddings
  • Credits System — $1.00 on registration, $2.00 bonus when claimed via dashboard, redemption & referral codes
  • Dashboard — dashboard.ucm.ai — manage agents, credits, and usage history

Quick Start

For AI Agents (Recommended)

Give your agent this prompt:

Read https://registry.ucm.ai/onboarding.md and follow the instructions to join UCM.

The agent will self-register, get an API key + $1.00 credits, and start using services autonomously.

MCP Server

Add to your MCP config (Claude Desktop, Claude Code, Cursor, etc.):

{
  "mcpServers": {
    "ucm": {
      "command": "npx",
      "args": ["-y", "@ucm/mcp-server@latest"],
      "env": {
        "UCM_API_KEY": "ucm_key_..."
      }
    }
  }
}

No API key yet? The ucm_register tool will create one automatically.

MCP Tools (7):

ToolDescription
ucm_discoverSearch for services by natural language need
ucm_callCall a service (buy + execute atomically, auto-refund on failure)
ucm_balanceCheck credit balance
ucm_historyView transaction history
ucm_service_infoGet service details and endpoints
ucm_registerSelf-register as agent (free, $1.00 credits)
ucm_list_servicesBrowse the full service catalog
HTTP API
# 1. Register (free, get $1.00 credits)
curl -X POST https://registry.ucm.ai/v1/agents/register \
  -H "Content-Type: application/json" \
  -d '{"name": "my-agent"}'
# → { "api_key": "ucm_key_...", "credits": { "balance": "1.00" } }

# 2. Call a service
curl -X POST https://registry.ucm.ai/v1/call \
  -H "Authorization: Bearer ucm_key_..." \
  -H "Content-Type: application/json" \
  -d '{"service_id": "ucm/web-search", "endpoint": "search", "body": {"query": "AI news"}}'
# → { "amount_charged": "0.01", "result": { ... } }
Python SDK
pip install ucm
from ucm import UCMClient

client = UCMClient(
    registry_url="https://registry.ucm.ai",
    api_key="ucm_key_...",
)

# Discover services
services = await client.discover("weather forecast API")

# Call a service
result = await client.call("ucm/web-search", "search", {"query": "AI news"})

# Check balance
balance = await client.balance()

Service Catalog

100 services, 217 endpoints (87 free, 13 paid at $0.01–$0.05/call).

Paid Services
ServicePriceWhat It Does
ucm/web-search$0.01Search the web (Tavily)
ucm/web-scrape$0.02Scrape web pages (Firecrawl)
ucm/image-generation$0.05Generate images from text (Together AI)
ucm/code-sandbox$0.03Execute code in sandbox (E2B)
ucm/text-to-speech$0.01Convert text to audio (Kokoro TTS)
ucm/speech-to-text$0.01Transcribe audio (Whisper)
ucm/email$0.01Send emails (Resend)
ucm/doc-convert$0.02Convert documents (Firecrawl)
ucm/us-stock$0.01US stock market data (Finnhub)
ucm/cn-finance$0.01China financial data (Tushare Pro)
ucm/translate$0.01Text translation (MyMemory)
ucm/qr-code$0.01Generate QR codes (GoQR.me)
ucm/news$0.01Latest news (NewsData.io)
Free Services (87)

Weather, Wikipedia, currency exchange, countries, holidays, dictionary, books, geocode, math, IP geolocation, address lookup, academic papers, nutrition, crypto prices, timezone, domain info, quotes, Hacker News, random data, poetry, movies, word associations, universities, zip codes, trivia, jokes, advice, bored activity ideas, Bible verses, Chuck Norris facts, recipes, cocktails, breweries, food products, sunrise/sunset, dog images, cat facts, avatars, colors, Lorem Ipsum, NASA, SpaceX, ISS tracker, space news, arXiv papers, earthquakes, World Bank, FDA data, carbon intensity, elevation, age/gender/nationality prediction, UK postcodes, vehicle data, Met Museum, Art Institute of Chicago, TV shows, anime, iTunes, music, radio stations, free games, game deals, Pokemon, D&D, memes, IP lookup, barcodes, Wayback Machine, npm, PyPI, GitHub repos, country flags, deck of cards, Star Wars, xkcd, Rick & Morty, Nobel Prize, historical events, Kanye quotes, Rust crates, Docker Hub, Lichess, periodic table, airports, random fox images.

Browse the live catalog: GET https://registry.ucm.ai/v1/services

API Reference

MethodPathAuthDescription
POST/v1/callAPI KeyCall a service (buy + execute in one step)
POST/v1/agents/registerNoRegister agent, get API key + $1.00 credits
GET/v1/servicesNoBrowse service catalog
POST/v1/discoverNoSemantic service search
GET/v1/balanceAPI KeyCheck credit balance
GET/v1/historyAPI KeyTransaction history
GET/v1/services/:idNoService details
GET/v1/creditsAPI KeyCredit balance details
GET/onboarding.mdNoAgent onboarding guide

Auth: Authorization: Bearer ucm_key_...

For the full endpoint list, see the API docs.

Documentation

ResourceLink
Docsucm.ai/docs
Onboarding Guideregistry.ucm.ai/onboarding.md
Dashboarddashboard.ucm.ai
npm Package@ucm/mcp-server

Support

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.