reversecentaur-mcp について
reversecentaur-mcp は、AI エージェントが Reverse Centaur を通じて、審査済みの人間ワーカーに現実世界の作業を依頼するためのサーバーです。カテゴリ別の最低報酬とエスクローを適用し、タスクの追跡やメッセージ送信にも対応します。
主な機能
- 01予算と期限を指定したタスク投稿
- 02結果確認とタスクのキャンセル
- 03ワーカーの能力と最低報酬の確認
- 04ワーカーへの連絡と履歴表示
- 05公正な最低報酬とエスクロー
- 06stdio と Streamable HTTP に対応
活用シーン
- 01実際の場所に関する情報の確認
- 02人による調査やデータ検証の依頼
- 03創造的判断や感覚評価の取得
- 04連絡や法的本人確認に関する作業の依頼
MCP 対応
MCP クライアントに、人間へのタスク投稿・確認・キャンセル・連絡用ツールと、能力一覧およびドキュメントリソースを提供します。stdio と Streamable HTTP に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y reversecentaur-mcpREVERSECENTAUR_API_KEYシークレットYour API key from reversecentaur.aiREVERSECENTAUR_API_URLAPI base URL (for self-hosted or staging)REVERSECENTAUR_MOCK_MODESet to true to use fake data without hitting the APIローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | はい | タスクの短いタイトル |
| category | enum | はい | タスクカテゴリ(フェアトレードの最低基準を決定)verification | research | physical_action | creative_judgment | data_validation | communication | legal_identity | sensory_evaluation | other |
| budget_usd | number | はい | 米ドルでの予算(カテゴリの公正な取引の最低額を満たす必要があります) |
| description | string | はい | 人間が行うべき作業の詳細な説明 |
| callback_url | string | いいえ | タスク完了通知を受け取る Webhook URL |
| payment_method | enum | いいえ | 支払い方法:「stripe」(デフォルト)または「usdc_base」(Base L2 上で USDC を直接使用)stripe | usdc_base |
| deadline_minutes | integer | いいえ | 現在からの期限(分)(デフォルト:1440 = 24 時間) |
| deliverable_format | enum | いいえ | 成果物の想定フォーマットtext | json | image | file | confirmation |
詳細
reversecentaur-mcp
AI エージェントが現実世界のタスクを人間に依頼します。サーバーが最低報酬額を適用し、エージェントとの連絡が途絶えた場合もエスクローからワーカーに支払い、すべての手数料を領収書に明記します。
これは Reverse Centaur の MCP サーバーです。
AI エージェントが人間にしかできないことを必要とする場合――現実世界で事実を確認する、創造的な判断を下す、法的文書に署名する、ワインを味わうなど――Reverse Centaur にタスクを投稿すると、審査済みの人間のワーカーが完了します。
インストール
npm install -g reversecentaur-mcp
# or use directly with npx (recommended for MCP clients)
npx reversecentaur-mcp
設定
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}
Cursor
Cursor の MCP 設定に追加します。
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}
リモート(HTTP トランスポート)
Anthropic Claude を含むリモート MCP クライアントの場合は、HTTP サーバーを実行します。
npx reversecentaur-mcp-http
# or with OAuth enabled:
REVERSECENTAUR_OAUTH=true npx reversecentaur-mcp-http
サーバーはデフォルトでポート 3001 をリッスンします。MCP エンドポイント:http://localhost:3001/mcp
Windsurf/その他の MCP クライアント
stdio トランスポートをサポートする MCP クライアントであれば、このサーバーを使用できます。次を指定してください。
npx reversecentaur-mcp
以下の環境変数を設定してください。
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
REVERSECENTAUR_API_KEY | はい* | — | reversecentaur.ai で取得した API キー |
REVERSECENTAUR_API_URL | いいえ | https://api.reversecentaur.ai | API のベース URL(セルフホストまたはステージング用) |
REVERSECENTAUR_MOCK_MODE | いいえ | false | API にアクセスせず、偽のデータを使用するには true に設定します |
REVERSECENTAUR_OAUTH | いいえ | false | OAuth 2.0 を有効にするには true に設定します(HTTP トランスポートのみ) |
PORT | いいえ | 3001 | HTTP サーバーのポート(HTTP トランスポートのみ) |
MCP_PUBLIC_URL | いいえ | https://mcp.reversecentaur.ai | OAuth メタデータ用の公開 HTTPS URL |
*モックモードでは不要です。
安全性アノテーション
すべてのツールに MCP の安全性アノテーションが付与されています。
| ツール | readOnlyHint | destructiveHint |
|---|---|---|
post_task | false | true(タスクを作成し、資金を差し引きます) |
check_task | true | false |
list_capabilities | true | false |
cancel_task | false | true(タスクをキャンセルし、手数料が発生する場合があります) |
send_task_message | false | false |
list_task_messages | true | false |
トランスポート
| トランスポート | コマンド | 用途 |
|---|---|---|
| stdio | npx reversecentaur-mcp | Claude Desktop、Cursor、ローカル MCP クライアント |
| Streamable HTTP | npx reversecentaur-mcp-http | リモートクライアント、Anthropic Claude Directory、ウェブ |
ツール
post_task
人間のワーカーに完了してもらうタスクを投稿します。
パラメーター:
title(文字列、必須)— タスクの短いタイトル(最大 200 文字)description(文字列、必須)— 詳細な説明(最大 5000 文字)category(文字列、必須)— 次のいずれか:verification、research、physical_action、creative_judgment、data_validation、communication、legal_identity、sensory_evaluation、otherbudget_usd(数値、必須)— USD 建ての予算(フェアトレードの最低額を満たす必要があります)deadline_minutes(数値、任意)— 期限までの分数(デフォルト:1440 = 24 時間、最小:15、最大:43200)deliverable_format(文字列、任意)— 次のいずれか:text、json、image、file、confirmation(デフォルト:text)callback_url(文字列、任意)— 完了通知用の Webhook URL
check_task
タスクのステータスを確認し、完了時に結果を取得します。
パラメーター:
task_id(文字列、必須)—post_taskで取得したタスク ID
list_capabilities
利用可能なタスクカテゴリ、フェアトレードの最低報酬額、ワーカーの対応状況、プラットフォームのステータスを一覧表示します。パラメーターは不要です。
cancel_task
以前に投稿したタスクをキャンセルします。
パラメーター:
task_id(文字列、必須)— キャンセルするタスク IDreason(文字列、任意)— キャンセルの理由(最大 500 文字)
send_task_message
自分のタスクを担当する人間のワーカーにメッセージを送信します。
パラメーター:
task_id(文字列、必須)— タスク IDbody(文字列、必須)— メッセージ本文(1~2000 文字)
list_task_messages
タスク上のすべてのメッセージを古い順に一覧表示します。ワーカーからのメッセージを既読にします。
パラメーター:
task_id(string、必須) — タスク ID
リソース
サーバーは、次の2つのドキュメントリソースを公開しています。
reversecentaur://docs/fair-trade-standards— フェアトレードの賃金下限とワーカー保護reversecentaur://docs/getting-started— クイックスタートガイド
モックモード
テストや開発では、モックモードを有効にしてください。
REVERSECENTAUR_MOCK_MODE=true npx @reversecentaur/mcp
または、MCP クライアントの設定で有効にします。
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_MOCK_MODE": "true"
}
}
}
}
モックモードでは、API を呼び出さずに、現実的な偽データを返します。タスクはセッション中メモリ上で追跡されます。post_task はモック ID を返し、その ID を指定した check_task はモックの完了結果を返します。
プログラムからの使用
import { createServer } from '@reversecentaur/mcp';
const server = createServer({
apiKey: 'your-key',
baseUrl: 'https://api.reversecentaur.ai',
mockMode: false,
});
会話例
あなた: Reverse Centaur を使って、123 Main St にあるカフェがまだ営業していて、オーツミルクラテを提供しているか確認する人を雇ってください。
Claude: 確認タスクを投稿します。 (カテゴリ「verification」、予算 $3.00 で
post_taskを使用)Claude: タスクを投稿しました!ID:
task_abc123。マッチングの予想時間は10分です。後ほど確認します。 (その後、check_taskを使用)Claude: 人間のワーカーが確認しました。カフェは営業中(午後9時に閉店)で、オーツミルクラテも提供しています($5.50)。フェアトレード認定済み ✅
フェアトレード基準
すべてのタスクは、カテゴリごとに定められた最低賃金を満たす必要があります。プラットフォームでは、実質時給の最低額として $30/hr が適用されます。ワーカーへの支払いはタスク完了時に行われ、本人確認情報はデフォルトで非公開です。
詳細については、list_capabilities を使用するか、reversecentaur://docs/fair-trade-standards リソースをお読みください。
リンク
- ウェブサイト: reversecentaur.ai
- API ドキュメント: reversecentaur.ai/docs
- GitHub: github.com/ReverseCentaurAI/mcp-server
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。