UCM — Universal Commerce Marketplace について
UCMは、AIエージェントがウェブ検索、コード実行、データAPIなどのサービスを発見して呼び出せるAPIマーケットプレイスです。無料・有料のエンドポイント一覧と、検索、呼び出し、クレジット、取引履歴を扱うMCPツールを備えています。
主な機能
- 01自然言語でサービスを検索
- 021回のAPIリクエストでサービスを呼び出し
- 03100サービスのカタログを閲覧
- 04クレジットと取引履歴を確認
- 05MCPツールからエージェントを登録
活用シーン
- 01エージェントのタスクに使うAPIを探す
- 02購入と実行を別々にせずサービスを呼び出す
- 03エージェントの残高と過去の取引を確認
MCP 対応
@ucm/mcp-serverは、サービスの検索と呼び出し、アカウント登録、サービス詳細、クレジット、履歴を扱う7つのツールを提供します。MCP対応エージェントはこのサーバー経由でマーケットプレイスを利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| need | string | はい | 必要な機能を自然言語で記述します |
| tags | array | いいえ | タグで絞り込み |
| limit | number | いいえ | 返す結果の最大数(デフォルト 5、最大 20) |
| max_price | string | いいえ | 1 回の呼び出しあたりの上限価格。例:"0.10" |
詳細
UCM — Universal Commerce Marketplace
AI エージェントがサービスを自律的に見つけて利用できる API マーケットプレイスです。人の介入は必要ありません。
UCM を選ぶ理由
現在、AI エージェントが使えるのは、開発者があらかじめ統合したツールだけです。UCM を使えば、エージェントは API に自律的にアクセスできます。
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
UI も手動承認も不要です。一度登録すれば、1.00 ドル分の無料クレジットを受け取り、すぐに API を呼び出せます。
特長
- 稼働中のサービス 100 件 — ウェブ検索、画像生成、コードサンドボックス、TTS、NASA、レシピ、アニメ、Pokemon、D&D、npm/PyPI、ノーベル賞など、80 件以上(うち 87 件は無料)
- 1 回あたり 0.01~0.05 ドル — 登録時に 1.00 ドル分の無料クレジットが付与される、手頃な少額決済
- 1 ステップの API 呼び出し —
POST /v1/callで、あらゆるサービスを一括で購入・実行できます - 失敗時の自動返金 — 上流 API が失敗すると、クレジットは自動的に返金されます
- MCP サーバー —
npx @ucm/mcp-serverを使うと、MCP 対応エージェントから 7 つのマーケットプレイスツールを利用できます - セマンティック検索 — pgvector の埋め込みを活用した自然言語検索
- クレジットシステム — 登録時に 1.00 ドル分、ダッシュボードからの申請で 2.00 ドル分のボーナス、引き換えコードと紹介コード
- ダッシュボード — dashboard.ucm.ai — エージェント、クレジット、利用履歴を管理できます
クイックスタート
AI エージェント向け(推奨)
エージェントに次のプロンプトを渡してください。
Read https://registry.ucm.ai/onboarding.md and follow the instructions to join UCM.
エージェントが自動で登録し、API キーと 1.00 ドル分のクレジットを取得して、サービスを自律的に使い始めます。
MCP サーバー
MCP 設定に追加してください(Claude Desktop、Claude Code、Cursor など)。
{
"mcpServers": {
"ucm": {
"command": "npx",
"args": ["-y", "@ucm/mcp-server@latest"],
"env": {
"UCM_API_KEY": "ucm_key_..."
}
}
}
}
API キーをまだお持ちでない場合は、ucm_register ツールが自動で作成します。
MCP ツール(7 つ):
| ツール | 説明 |
|---|---|
ucm_discover | 自然言語でサービスを検索します |
ucm_call | サービスを呼び出します(購入と実行を一括処理し、失敗時は自動返金) |
ucm_balance | クレジット残高を確認します |
ucm_history | 取引履歴を表示します |
ucm_service_info | サービスの詳細とエンドポイントを取得します |
ucm_register | エージェントとして無料で登録します(1.00 ドル分のクレジット付き) |
ucm_list_services | サービスカタログ全体を閲覧します |
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()
サービスカタログ
100 件のサービス、217 件のエンドポイント(87 件は無料、13 件は有料で 1 回あたり 0.01~0.05 ドル)。
有料サービス
| サービス | 価格 | 内容 |
|---|---|---|
| ucm/web-search | $0.01 | ウェブを検索(Tavily) |
| ucm/web-scrape | $0.02 | ウェブページをスクレイピング(Firecrawl) |
| ucm/image-generation | $0.05 | テキストから画像を生成(Together AI) |
| ucm/code-sandbox | $0.03 | サンドボックス内でコードを実行(E2B) |
| ucm/text-to-speech | $0.01 | テキストを音声に変換(Kokoro TTS) |
| ucm/speech-to-text | $0.01 | 音声を文字起こし(Whisper) |
| ucm/email | $0.01 | メールを送信(Resend) |
| ucm/doc-convert | $0.02 | ドキュメントを変換(Firecrawl) |
| ucm/us-stock | $0.01 | 米国株式市場のデータ(Finnhub) |
| ucm/cn-finance | $0.01 | 中国の金融データ(Tushare Pro) |
| ucm/translate | $0.01 | テキスト翻訳(MyMemory) |
| ucm/qr-code | $0.01 | QR コードを生成(GoQR.me) |
| ucm/news | $0.01 | 最新ニュース(NewsData.io) |
無料サービス(87)
天気、Wikipedia、為替、国、祝日、辞書、書籍、ジオコーディング、数学、IP ジオロケーション、住所検索、学術論文、栄養、暗号資産価格、タイムゾーン、ドメイン情報、名言、Hacker News、ランダムデータ、詩、映画、単語の関連付け、大学、郵便番号、トリビア、ジョーク、アドバイス、退屈しのぎのアイデア、聖書の一節、チャック・ノリスの逸話、レシピ、カクテル、醸造所、食品、日の出/日の入り、犬の画像、猫の豆知識、アバター、色、Lorem Ipsum、NASA、SpaceX、ISS トラッカー、宇宙ニュース、arXiv 論文、地震、世界銀行、FDA データ、炭素強度、標高、年齢/性別/国籍の予測、英国の郵便番号、車両データ、メトロポリタン美術館、シカゴ美術館、テレビ番組、アニメ、iTunes、音楽、ラジオ局、無料ゲーム、ゲームのお買い得情報、ポケモン、D&D、ミーム、IP 検索、バーコード、Wayback Machine、npm、PyPI、GitHub リポジトリ、国旗、トランプ、スター・ウォーズ、xkcd、リック・アンド・モーティ、ノーベル賞、歴史的出来事、カニエの名言、Rust クレート、Docker Hub、Lichess、周期表、空港、キツネのランダム画像。
最新のカタログを見る:GET https://registry.ucm.ai/v1/services
API リファレンス
| メソッド | パス | 認証 | 説明 |
|---|---|---|---|
| POST | /v1/call | API Key | サービスを呼び出す(購入と実行を一度に行います) |
| POST | /v1/agents/register | なし | エージェントを登録し、API キーと 1.00 ドル分のクレジットを取得します |
| GET | /v1/services | なし | サービスカタログを閲覧します |
| POST | /v1/discover | なし | セマンティックサービス検索 |
| GET | /v1/balance | API Key | クレジット残高を確認します |
| GET | /v1/history | API Key | 取引履歴 |
| GET | /v1/services/:id | なし | サービスの詳細 |
| GET | /v1/credits | API Key | クレジット残高の詳細 |
| GET | /onboarding.md | なし | エージェント向けオンボーディングガイド |
認証:Authorization: Bearer ucm_key_...
エンドポイントの全一覧は、API ドキュメントをご覧ください。
ドキュメント
| リソース | リンク |
|---|---|
| ドキュメント | ucm.ai/docs |
| オンボーディングガイド | registry.ucm.ai/onboarding.md |
| ダッシュボード | dashboard.ucm.ai |
| npm パッケージ | @ucm/mcp-server |
サポート
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。