UCM — Universal Commerce Marketplace

io.github.ucmai由 GitHub 帳號 ucmai 發布v0.3.3更新於 Oct 24, 2026

API marketplace for AI agents — 100 services, 87 free, one API key

概覽

AI 產生的概覽

UCM 是 API 市場類 MCP 伺服器,讓助理發掘並依次付費呼叫第三方 API,費用從同一帳戶的額度扣除。

可以做什麼
  • 發掘與瀏覽服務:以自然語言描述需求搜尋服務、列出全部服務、查看服務細節與端點
  • 呼叫服務:一步完成購買與執行,上游失敗時自動退款
  • 管理額度:查詢餘額、檢視交易紀錄
  • 註冊帳戶:在助理內自助註冊並取得 API 金鑰
  • 涵蓋範圍包括網頁搜尋、擷取、影像生成、程式碼沙箱、語音、電子郵件、金融資料、翻譯以及大量免費資料介面
適用情境
適合希望助理不必逐一預先整合就能存取大量外部 API 的情境,且能接受單一預付額度帳戶與依次計費。也適合偶發的網頁搜尋、擷取、影像或語音任務與小型資料查詢。
執行需求
透過 npx 從 npm 套件 @ucm/mcp-server 在本機執行,需要 Node.js。API 金鑰以環境變數 UCM_API_KEY 傳入,也可用註冊工具自動建立。需要能連線至 UCM 註冊中心的網路,呼叫會從預付額度扣款。
安裝前請注意
呼叫會從預付額度實際扣款,每次約 0.01 至 0.05 美元,且助理可在無人工確認下註冊帳戶並下單。API 金鑰是可用於消費的 Bearer 憑證。請求與其內容會送往 UCM 註冊中心,再轉發給 Tavily、Firecrawl、Together AI、E2B、Resend 等第三方服務;部分服務會寄送電子郵件或執行程式碼。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 UCM — Universal Commerce Marketplace,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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.):

json
{  "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

bash
# 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 servicecurl -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

bash
pip install ucm
python
from ucm import UCMClient
client = UCMClient(    registry_url="https://registry.ucm.ai",    api_key="ucm_key_...",)
# Discover servicesservices = await client.discover("weather forecast API")
# Call a serviceresult = await client.call("ucm/web-search", "search", {"query": "AI news"})
# Check balancebalance = 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

來源:README.md,提交 02154c6

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.3最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。