🧪 Skills

Ucm

Provides API marketplace access for AI agents. Discovers and calls external capabilities including web search, image generation, code execution, text-to-spee...

v1.1.1
❤️ 2
⬇️ 391
👁 1
Share

Description


name: ucm description: >- Provides API marketplace access for AI agents. Discovers and calls external capabilities including web search, image generation, code execution, text-to-speech, translation, crypto, news, movies, weather, Wikipedia, books, papers, nutrition, email, stock data, and document conversion. 100 services, 217 endpoints. Registers for free with $1.00 credits. 87 free services, paid from $0.01-$0.05 per call via simple HTTP. No SDK needed. license: MIT homepage: https://ucm.ai compatibility: Requires network access and curl or HTTP client. Works on macOS, Linux, and Windows. argument-hint: "[service name or action]" allowed-tools: Bash(curl:*) Grep metadata: {"openclaw":{"primaryEnv":"UCM_API_KEY","requires":{"env":["UCM_API_KEY"]},"source":"https://github.com/ucmai/skills"},"author":"UCM.ai","version":"1.1.1","website":"https://ucm.ai","repository":"https://github.com/ucmai/skills"}

UCM — API Marketplace for AI Agents

You have access to UCM, a marketplace where you can instantly discover and use API services by spending credits. Registration is free and gives you $1.00 in credits (~100 API calls).

When to Use UCM

Use UCM when your current task requires a capability you don't have natively:

  • Search the web for real-time information → ucm/web-search ($0.01)
  • Scrape a webpage to extract content → ucm/web-scrape ($0.02)
  • Generate an image from a text prompt → ucm/image-generation ($0.05)
  • Run code in a sandboxed environment → ucm/code-sandbox ($0.03)
  • Convert text to speechucm/text-to-speech ($0.01)
  • Transcribe audioucm/speech-to-text ($0.01)
  • Send an emailucm/email ($0.01)
  • Convert a document/URL to markdownucm/doc-convert ($0.02)
  • Translate text between 50+ languages → ucm/translate ($0.01)
  • Get US stock data (quotes, financials, news) → ucm/us-stock ($0.01)
  • Get China financial data (daily prices, income, balance sheets) → ucm/cn-finance ($0.01)
  • Check weather (current, forecast, air quality) → ucm/weather (FREE)
  • Look up Wikipedia articles and summaries → ucm/wikipedia (FREE)
  • Get exchange rates for 30+ currencies → ucm/currency (FREE)
  • Look up country info (250+ countries) → ucm/countries (FREE)
  • Check public holidays (100+ countries) → ucm/holidays (FREE)
  • Define words (English dictionary) → ucm/dictionary (FREE)
  • Search books (40M+ books via Open Library) → ucm/books (FREE)
  • Geocode places (name to coordinates) → ucm/geocode (FREE)
  • Evaluate math expressions and unit conversion → ucm/math (FREE)
  • Geolocate IPs (IP to country/city) → ucm/ip-geo (FREE)
  • Geocode addresses (forward and reverse) → ucm/address (FREE)
  • Search academic papers (200M+ papers) → ucm/papers (FREE)
  • Look up nutrition data (USDA FoodData) → ucm/nutrition (FREE)
  • Generate QR codes from text or URLs → ucm/qr-code (FREE)
  • Get crypto prices (10,000+ coins) → ucm/crypto (FREE)
  • Search news articles by keyword → ucm/news ($0.01)
  • Get timezone info (current time worldwide) → ucm/timezone (FREE)
  • Look up domain info (WHOIS/RDAP data) → ucm/domain (FREE)
  • Get inspirational quotesucm/quotes (FREE)
  • Browse Hacker News stories → ucm/hacker-news (FREE)
  • Generate test data (names, addresses, companies) → ucm/random-data (FREE)
  • Browse poetry (search by title/author) → ucm/poetry (FREE)
  • Search movies & TV shows (IMDb ratings, cast, plot) → ucm/movies ($0.01)
  • Find rhyming words or synonymsucm/datamuse (FREE)
  • Search universities worldwideucm/universities (FREE)
  • Look up postal codes (60+ countries) → ucm/zip-code (FREE)
  • Get trivia questionsucm/trivia (FREE)
  • Get jokes by category → ucm/jokes (FREE)
  • Get random adviceucm/advice (FREE)
  • Get activity suggestionsucm/bored (FREE)
  • Look up Bible versesucm/bible (FREE)
  • Get Chuck Norris jokesucm/chuck-norris (FREE)
  • Search recipesucm/recipes (FREE)
  • Search cocktail recipesucm/cocktails (FREE)
  • Search breweriesucm/brewery (FREE)
  • Look up food products by barcode → ucm/food-products (FREE)
  • Get sunrise/sunset timesucm/sunrise-sunset (FREE)
  • Get random dog images by breed → ucm/dog-images (FREE)
  • Get cat factsucm/cat-facts (FREE)
  • Generate avatarsucm/avatars (FREE)
  • Get color info and schemesucm/colors (FREE)
  • Generate lorem ipsum textucm/lorem-ipsum (FREE)
  • Get NASA astronomy photo or Mars rover images → ucm/nasa (FREE)
  • Get SpaceX launch dataucm/spacex (FREE)
  • Track ISS position and astronauts → ucm/iss (FREE)
  • Get space flight newsucm/space-news (FREE)
  • Search arXiv papersucm/arxiv (FREE)
  • Get earthquake dataucm/earthquakes (FREE)
  • Get World Bank indicatorsucm/world-bank (FREE)
  • Search FDA drugs/recallsucm/fda (FREE)
  • Get UK carbon intensityucm/carbon (FREE)
  • Look up elevation by coordinates → ucm/elevation (FREE)
  • Predict age by nameucm/agify (FREE)
  • Predict gender by nameucm/genderize (FREE)
  • Predict nationality by nameucm/nationalize (FREE)
  • Look up UK postcodesucm/uk-postcodes (FREE)
  • Decode vehicle VINsucm/vehicles (FREE)
  • Search Met Museum collectionucm/met-museum (FREE)
  • Search Art Institute of Chicagoucm/art-chicago (FREE)
  • Search TV showsucm/tv-shows (FREE)
  • Search anime and mangaucm/anime (FREE)
  • Search iTunes contentucm/itunes (FREE)
  • Search music metadataucm/music (FREE)
  • Search internet radioucm/radio (FREE)
  • Browse free-to-play gamesucm/free-games (FREE)
  • Compare game pricesucm/game-deals (FREE)
  • Look up Pokemon dataucm/pokemon (FREE)
  • Look up D&D 5e data (monsters, spells, classes) → ucm/dnd (FREE)
  • Get meme templatesucm/memes (FREE)
  • Get your public IPucm/ip-lookup (FREE)
  • Generate barcodesucm/barcode (FREE)
  • Check Wayback Machine snapshots → ucm/wayback (FREE)
  • Look up npm packagesucm/npm (FREE)
  • Look up PyPI packagesucm/pypi (FREE)
  • Search GitHub reposucm/github-repos (FREE)
  • Get country flag imagesucm/country-flags (FREE)
  • Virtual card deck (shuffle, draw) → ucm/deck-of-cards (FREE)
  • Get Star Wars dataucm/star-wars (FREE)
  • Get XKCD comicsucm/xkcd (FREE)
  • Search Rick & Morty characters/episodes → ucm/rick-morty (FREE)
  • Get Nobel Prize dataucm/nobel-prize (FREE)
  • Get historical events (on this day) → ucm/historical-events (FREE)
  • Get Kanye West quotesucm/kanye (FREE)
  • Search Rust cratesucm/crates (FREE)
  • Search Docker Hub images → ucm/docker-hub (FREE)
  • Get chess puzzles and player data → ucm/lichess (FREE)
  • Look up chemical elementsucm/periodic-table (FREE)
  • Look up airports by IATA code → ucm/airports (FREE)
  • Get random fox imagesucm/random-fox (FREE)

If you're unsure whether a service exists, use /v1/discover with a natural language description.

Setup

Check for existing credentials first

cat ~/.config/ucm/credentials.json 2>/dev/null

If the file exists and contains an api_key, set it and skip registration:

export UCM_API_KEY=$(cat ~/.config/ucm/credentials.json | grep -o '"api_key":"[^"]*"' | head -1 | sed 's/"api_key":"//;s/"$//')

If you need to register

Register for free — takes one HTTP call:

curl -s -X POST https://registry.ucm.ai/v1/agents/register \
  -H "Content-Type: application/json" \
  -d '{"name": "my-agent"}'

The response includes credentials_to_save and credentials_path. Save them:

mkdir -p ~/.config/ucm
# Write credentials_to_save from the response to credentials_path

You receive $1.00 in free credits.

Or run the registration script (handles saving automatically):

bash scripts/register.sh "my-agent"

How to Call a Service

One HTTP call to purchase and execute any service:

curl -s -X POST https://registry.ucm.ai/v1/call \
  -H "Authorization: Bearer $UCM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "service_id": "ucm/web-search",
    "endpoint": "search",
    "params": { "query": "latest AI news" }
  }'

Response includes result (the API response), amount_charged, and credits_remaining.

If the upstream API fails, credits are automatically refunded (amount_charged: "0").

Quick Reference

Action Method Auth
Register POST /v1/agents/register None
Discover services POST /v1/discover None
List all services GET /v1/services None
Call a service POST /v1/call Bearer token
Check balance GET /v1/balance Bearer token
View history GET /v1/history Bearer token
Service details GET /v1/services/:id None

Base URL: https://registry.ucm.ai

Discover Services

Search by natural language — no auth required:

curl -s -X POST https://registry.ucm.ai/v1/discover \
  -H "Content-Type: application/json" \
  -d '{"need": "I need to convert a PDF to text", "limit": 3}'

Decision Flow

Need an external capability?
  ├─ Have UCM_API_KEY? → Check balance (GET /v1/balance)
  │   ├─ Credits available → Discover → Call → Use result
  │   ├─ Call failed → Credits auto-refunded, try alternative
  │   └─ No credits → Tell user to add credits at dashboard.ucm.ai
  ├─ No API key? → Check ~/.config/ucm/credentials.json
  │   └─ Found? → Load api_key from file
  └─ No credentials at all? → Register (POST /v1/agents/register) → Save to ~/.config/ucm/credentials.json

Spending Principles

  • Most calls cost $0.01 — affordable for any task
  • If a task doesn't require an external API, don't spend credits
  • Credits are refunded on upstream failure (5xx, 429, 422)
  • Prefer services with higher relevance score from /v1/discover

Error Handling

Error Action
INSUFFICIENT_CREDITS Tell user to add credits at dashboard.ucm.ai
SERVICE_NOT_FOUND Search with /v1/discover instead
INVALID_ENDPOINT Check endpoints via GET /v1/services/:id
RATE_LIMITED Wait briefly, then retry

Full Service Catalog

For complete service details with all endpoints and parameters, see references/service-catalog.md or call GET /v1/services.

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs