Skip to main content
Glama
ReverseCentaurAI

ReverseCentaur

Official

@reversecentaur/mcp

Reverse Centaurプラットフォーム用のMCPサーバーです。これは、AIエージェントが人間を雇用するためのフェアトレード・マーケットプレイスです。

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トランスポート)

リモートのMCPクライアント(Anthropic Claudeを含む)の場合は、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, Web

ツール

post_task

人間の作業者が完了するためのタスクを投稿します。

パラメータ:

  • title (string, 必須) — タスクの短いタイトル(最大200文字)

  • description (string, 必須) — 詳細な説明(最大5000文字)

  • category (string, 必須) — 次のいずれか: verification, research, physical_action, creative_judgment, data_validation, communication, legal_identity, sensory_evaluation, other

  • budget_usd (number, 必須) — 米ドルでの予算(フェアトレードの最低額を満たす必要があります)

  • deadline_minutes (number, オプション) — 期限(分単位、デフォルト: 1440 = 24時間、最小: 15、最大: 43200)

  • deliverable_format (string, オプション) — 次のいずれか: text, json, image, file, confirmation (デフォルト: text)

  • callback_url (string, オプション) — 完了通知用のWebhook URL

check_task

タスクのステータスを確認し、完了時に結果を取得します。

パラメータ:

  • task_id (string, 必須) — post_task からのタスクID

list_capabilities

利用可能なタスクカテゴリ、フェアトレードの最低賃金、作業者の空き状況、プラットフォームのステータスを一覧表示します。パラメータは不要です。

cancel_task

以前に投稿したタスクをキャンセルします。

パラメータ:

  • task_id (string, 必須) — キャンセルするタスクID

  • reason (string, オプション) — キャンセルの理由(最大500文字)

send_task_message

タスクを担当する作業者にメッセージを送信します。

パラメータ:

  • task_id (string, 必須) — タスクID

  • body (string, 必須) — メッセージ本文(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ドルの最低実効時給を強制しています。作業者には完了時に報酬が支払われ、身元はデフォルトで非公開です。

詳細は list_capabilities を使用するか、reversecentaur://docs/fair-trade-standards リソースを参照してください。

リンク

ライセンス

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ReverseCentaurAI/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server