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 分

    请在仓库或注册中心条目中声明许可证。