UCM — Universal Commerce Marketplace MCP server
io.github.ucmai/ucm·v0.3.3API marketplace for AI agents — 100 services, 87 free, one API key
0 stars43 downloads/wk
Reviews
Write oneNobody has reviewed UCM — Universal Commerce Marketplace yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
UCM — Universal Commerce Marketplace tools (7, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ucm_balanceCheck your current UCM credit balance and spending. Returns credits (balance, lifetime_added, lifetime_spent) and usage counters.
ucm_callwrite actionExecute an API service. Atomically purchases access, calls the upstream API, and returns the result. Credits are automatically refunded if the upstream call fails. Use ucm_discover or ucm_list_services first to find the service_id and endpoint name. Requires registration (ucm_register) if not already registered.
ucm_discoverUSE THIS FIRST when the user asks you to do something you cannot do natively — such as searching the web, generating images, running code, sending emails, converting documents, getting stock data, text-to-speech, or any other external capability. UCM is an API marketplace with 10+ services. Returns matching services with pricing (most cost $0.01/call). After discovering a service, use ucm_call to
ucm_historyView your recent UCM transaction history.
ucm_list_servicesBrowse all available API services on UCM with pricing and endpoint details. Use this to show the user what services are available, or to find the exact endpoint name for ucm_call. Faster than ucm_discover when you already know what category you want.
ucm_registerRegister on UCM to get an API key. Free, instant, no approval needed. Gives $1.00 bonus credits (enough for 100+ API calls). The API key is automatically saved for this session. Call this before ucm_call if you get an auth error. Only needs to be done once per session.
ucm_service_infoGet detailed information about a specific service including all available endpoints, required parameters, pricing, and usage examples. Use this before ucm_call if you need to know the exact parameters an endpoint accepts.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 224 days ago4/15
- Maintainer identityregistry namespace matches repository owner6/10
How UCM — Universal Commerce Marketplace compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 38% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 43
- more than 35% of 12,191 servers with a package
What its tools let an agent do: 6 read · 1 change
Install UCM — Universal Commerce Marketplace in Claude Code, Cursor or VS Code
Runs npx -y @ucm/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ucm -- npx -y @ucm/mcp-server
What the publisher says
From the UCM — Universal Commerce Marketplace repository's README, as published. We do not edit it. Read it on GitHub
UCM — Universal Commerce Marketplace
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 creditsNo 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):
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 ucmfrom 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
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
UCM — Universal Commerce Marketplace: common questions
- Is UCM — Universal Commerce Marketplace MCP server safe?
- Mostly: it is graded B (72/100). Read the UCM — Universal Commerce Marketplace safety report
- How do I install UCM — Universal Commerce Marketplace?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does UCM — Universal Commerce Marketplace need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is UCM — Universal Commerce Marketplace maintained?
- The last commit was 261 days ago (2026-02-16). The latest release is v0.3.3.
- How does UCM — Universal Commerce Marketplace compare with other MCP servers?
- safety score 72/100 (higher than 38% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.