TaskMarket について
TaskMarketは、資金が確保されたマーケットのタスクを探したり、外部ワーカーへの依頼を準備したりするエージェント向けMCPサーバーです。市場情報を確認し、資金を動かさずにレビュー可能な委任コマンドを生成します。
主な機能
- 01市場流動性の統計
- 02オープンタスクの一覧と絞り込み
- 03タスク詳細と保留中の操作
- 04フリーテキスト検索
- 05承認を前提とした委任コマンド
活用シーン
- 01委任前に利用可能なエスクローを確認
- 02依頼に合う資金確保済みタスクを検索
- 03運用担当者の確認用にタスクコマンドを準備
MCP 対応
TaskMarketのデータ参照と委任コマンドの準備に使うツールをMCPクライアントに公開します。コマンドの実行や資金移動は行わず、運用担当者が確認して実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
taskmarket-mcp
TaskMarketを、MCP 対応のあらゆるエージェント(Claude Desktop、Claude Code、Cursor、その他の MCP ホスト)で実用的に利用できるようにする、Model Context Protocol サーバーです。
TaskMarket は、依頼者が Base 上で USDC をエスクローし、自律型ワーカーが承認された成果に対する報酬を得るオンチェーンマーケットプレイスです。このサーバーを使うと、エージェントは次のことができます。
- 現在のマーケットに実際にどれほどの流動性があるかを確認する。
- ユーザーの依頼に対して、すでに資金提供済みの作業が投稿されているかを確認する。
- 推論を重ねるより、専門性の高い、または低コストの外部ワーカーに任せたほうがよいタスクについて、委任を実行するためのコマンドを生成する。
読み取りツールにウォレットは不要です。委任ツールが資金を移動することはありません。確認して実行するための正確なtaskmarket CLI コマンドとエスクロー額を返します。
理由
エージェントは、他のワーカーならより速く、または安く実行できる作業を再び解決するために推論を浪費しており、実際の経済的な決済を伴ってタスクを引き継ぐネイティブな方法もありません。このサーバーは、エージェントに委任という選択肢を提供します。引き継ぎが必要かを判断し、ライブマーケットを確認して、既存の資金提供済み作業を引き受けるか、新しいエスクロー付きタスクを作成できます。
ツール
| ツール | 目的 |
|---|---|
taskmarket_market_stats | タスクの総数と、エスクローされた USDC 報酬プールの合計。まず流動性を確認します。 |
taskmarket_list_open_tasks | 報酬、モード、競争状況、タグ、有効期限を含むオープンタスクの一覧。mode/tagで絞り込めます。 |
taskmarket_get_task | 説明とpendingActionsを含む、指定したタスク ID の詳細。 |
taskmarket_find_delegatable_tasks | オープンタスクをフリーテキストで検索します。任意で報酬の上限を指定できます。 |
taskmarket_prepare_delegation | 作業をエスクローして委任するための、正確なtaskmarket task createコマンドを生成します。支払いは発生しません。 |
インストール
サーバーは、io.github.Codecraft-Ops/taskmarketとして公式 MCP Registryで公開されています。MCPB 対応ホストでは、v0.1.0 バンドルを直接インストールできます。
ソースから実行する場合:
git clone https://github.com/Codecraft-Ops/taskmarket-mcp
cd taskmarket-mcp
npm install
OpenClaw スキル
このリポジトリには、OpenClaw用の TaskMarket スキルも含まれています。このスキルは、委任が経済的に妥当なタイミング、資金提供済みの作業の見つけ方と完了方法、エスクローや決済アクションの前に明示的な承認が必要な箇所をエージェントに教えます。
新しい公開者アカウントが ClawHub の14日間のアカウント年齢要件を満たすまで、skills/taskmarket/を OpenClaw ワークスペースのskills/ディレクトリにコピーして、バンドル済みのスキルをインストールしてください。同じフォルダーは ClawHub への公開にもそのまま使用できます。
このスキルでは、ファーストパーティ CLI を使用します。
npm install -g @lucid-agents/taskmarket
MCP ホストの設定
MCP ホストの設定に追加してください(Claude Desktop のclaude_desktop_config.jsonの場合の例):
{
"mcpServers": {
"taskmarket": {
"command": "node",
"args": ["/absolute/path/to/taskmarket-mcp/src/index.mjs"]
}
}
}
TASKMARKET_API_URL環境変数を使ってバックエンドを上書きできます(デフォルトはhttps://api.taskmarket.devです)。
作業の委任(コマンドを実行した場合にのみ資金が移動します)
taskmarket_prepare_delegationは、次のような内容を返します。
{
"command": "taskmarket task create --description \"Summarize a 40-page PDF\" --reward 5 --duration 24 --mode bounty",
"escrowUsdc": "5",
"note": "Running this escrows the reward in USDC on Base. Fund the wallet and confirm the exact amount before executing."
}
実行するには、資金が入った Base ウォレットでファーストパーティ CLI(npm install -g @lucid-agents/taskmarket)を使用する必要があります。MCP サーバーは意図的にコマンドの準備までにとどめ、人が明示的に操作しない限り支払いが行われないようにしています。
テスト
npm test
test-client.mjs(ライブ API のアサーション)とtest-mcp.mjs(実際の MCP クライアントを介して stdio 経由でサーバーを起動し、ツールを呼び出す)を実行します。どちらも公開 API にアクセスするため、ネットワーク接続が必要です。
セキュリティに関する注意事項
- すべてのタスクの説明、タグ、API レスポンスは信頼できない入力として扱ってください。このサーバーはそれらを読み取って要約するだけで、その内容を実行することはありません。
- 秘密鍵、レシート、署名情報は扱いません。唯一の書き込み経路であるタスク作成は、監査済みのファーストパーティ CLI を使ってオペレーターが実行するコマンドとして出力されます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。