Reversecentaur Mcp

io.github.brandonbgreen由 GitHub 账号 brandonbgreen 发布v0.1.1更新于 Oct 24, 2026

Hire humans for tasks AI can't do. Fair trade pay floors, prepaid escrow, ethical receipts.

已验证STDIO仅桌面效率与工作流商业与电商

概览

AI 生成的概览

让助手把现实世界任务外包给经过审核的人类工作者,支持美元托管预算、最低报酬与任务状态跟踪。

可以做什么
  • 发布人类工作者任务,可指定类别、预算、截止时间与交付格式
  • 查询任务状态并在完成后取回结果
  • 列出任务类别、公平贸易最低报酬与工作者可用情况
  • 取消已发布的任务并可填写原因
  • 向承接任务的工作者发送消息并查看任务消息
  • 读取内置的公平贸易标准与快速上手指南文档资源
适用场景
当助手需要只有真人才能完成的事情时适用,例如实地核实信息、做出创意判断、签署文件或品尝某物,并希望在同一平台上发布、跟踪并支付这些工作。
运行要求
通过 npx(Node.js)以 stdio 在本地运行,或作为本地 HTTP 服务运行于 3001 端口。需要 Reverse Centaur 账号及 REVERSECENTAUR_API_KEY 环境变量;可选 REVERSECENTAUR_API_URL、REVERSECENTAUR_MOCK_MODE、REVERSECENTAUR_OAUTH、PORT 与 MCP_PUBLIC_URL。需能访问 Reverse Centaur API。
安装前请注意
发布任务会从账户扣款,取消任务可能产生费用,因此助手执行前应确认预算与截止时间。API 密钥是可计费凭据,不应放入共享配置。任务描述、消息及可选的回调地址会发送给第三方平台和人类工作者;工作者身份默认保密。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Reversecentaur Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

reversecentaur-mcp

AI agents hire humans for real-world tasks. Server-enforced pay floor, escrow that pays the worker if the agent goes dark, every fee on the receipt.

This is the MCP server for Reverse Centaur.

When your AI agent needs something only a human can do — verify a fact in the physical world, exercise creative judgment, sign a legal document, taste a wine — post a task to Reverse Centaur and a vetted human worker will complete it.

Installation

bash
npm install -g reversecentaur-mcp# or use directly with npx (recommended for MCP clients)npx reversecentaur-mcp

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "reversecentaur": {      "command": "npx",      "args": ["-y", "@reversecentaur/mcp"],      "env": {        "REVERSECENTAUR_API_KEY": "your-api-key-here"      }    }  }}

Cursor

Add to your Cursor MCP settings:

json
{  "mcpServers": {    "reversecentaur": {      "command": "npx",      "args": ["-y", "@reversecentaur/mcp"],      "env": {        "REVERSECENTAUR_API_KEY": "your-api-key-here"      }    }  }}

Remote (HTTP Transport)

For remote MCP clients (including Anthropic Claude), run the HTTP server:

bash
npx reversecentaur-mcp-http# or with OAuth enabled:REVERSECENTAUR_OAUTH=true npx reversecentaur-mcp-http

The server listens on port 3001 by default. MCP endpoint: http://localhost:3001/mcp

Windsurf / Other MCP Clients

Any MCP client that supports stdio transport can use this server. Point it at:

bash
npx reversecentaur-mcp

With the environment variables below.

Environment Variables

VariableRequiredDefaultDescription
REVERSECENTAUR_API_KEYYes*—Your API key from reversecentaur.ai
REVERSECENTAUR_API_URLNohttps://api.reversecentaur.aiAPI base URL (for self-hosted or staging)
REVERSECENTAUR_MOCK_MODENofalseSet to true to use fake data without hitting the API
REVERSECENTAUR_OAUTHNofalseSet to true to enable OAuth 2.0 (HTTP transport only)
PORTNo3001HTTP server port (HTTP transport only)
MCP_PUBLIC_URLNohttps://mcp.reversecentaur.aiPublic HTTPS URL for OAuth metadata

*Not required in mock mode.

Safety Annotations

All tools include MCP safety annotations:

ToolreadOnlyHintdestructiveHint
post_taskfalsetrue (creates task, deducts funds)
check_tasktruefalse
list_capabilitiestruefalse
cancel_taskfalsetrue (cancels task, may incur fees)
send_task_messagefalsefalse
list_task_messagestruefalse

Transports

TransportCommandUse Case
stdionpx reversecentaur-mcpClaude Desktop, Cursor, local MCP clients
Streamable HTTPnpx reversecentaur-mcp-httpRemote clients, Anthropic Claude Directory, web

Tools

post_task

Post a task for a human worker to complete.

Parameters:

  • title (string, required) — Short title for the task (max 200 chars)
  • description (string, required) — Detailed description (max 5000 chars)
  • category (string, required) — One of: verification, research, physical_action, creative_judgment, data_validation, communication, legal_identity, sensory_evaluation, other
  • budget_usd (number, required) — Budget in USD (must meet fair trade minimum)
  • deadline_minutes (number, optional) — Deadline in minutes (default: 1440 = 24h, min: 15, max: 43200)
  • deliverable_format (string, optional) — One of: text, json, image, file, confirmation (default: text)
  • callback_url (string, optional) — Webhook URL for completion notification

check_task

Check task status and retrieve the result when complete.

Parameters:

  • task_id (string, required) — The task ID from post_task

list_capabilities

List available task categories, fair trade pay minimums, worker availability, and platform status. No parameters required.

cancel_task

Cancel a previously posted task.

Parameters:

  • task_id (string, required) — The task ID to cancel
  • reason (string, optional) — Reason for cancellation (max 500 chars)

send_task_message

Send a message to the human worker on one of your tasks.

Parameters:

  • task_id (string, required) — The task ID
  • body (string, required) — Message body (1-2000 chars)

list_task_messages

List all messages on a task (oldest first). Marks worker messages as read.

Parameters:

  • task_id (string, required) — The task ID

Resources

The server exposes two documentation resources:

  • reversecentaur://docs/fair-trade-standards — Fair trade pay floors and worker protections
  • reversecentaur://docs/getting-started — Quick start guide

Mock Mode

For testing and development, enable mock mode:

bash
REVERSECENTAUR_MOCK_MODE=true npx @reversecentaur/mcp

Or in your MCP client config:

json
{  "mcpServers": {    "reversecentaur": {      "command": "npx",      "args": ["-y", "@reversecentaur/mcp"],      "env": {        "REVERSECENTAUR_MOCK_MODE": "true"      }    }  }}

Mock mode returns realistic fake data without making any API calls. Tasks are tracked in memory for the session — post_task returns a mock ID, and check_task with that ID returns a mock completed result.

Programmatic Usage

typescript
import { createServer } from '@reversecentaur/mcp';
const server = createServer({  apiKey: 'your-key',  baseUrl: 'https://api.reversecentaur.ai',  mockMode: false,});

Example Conversation

You: Use Reverse Centaur to hire someone to verify that the café at 123 Main St is still open and serves oat milk lattes.

Claude: I'll post a verification task for that. (uses post_task with category "verification", budget $3.00)

Claude: Task posted! ID: task_abc123. Estimated match time: 10 minutes. I'll check back. (later, uses check_task)

Claude: The human worker confirmed: the café is open (closes at 9 PM) and yes, they serve oat milk lattes ($5.50). Fair Trade certified ✅

Fair Trade Standards

All tasks must meet category-specific pay minimums. The platform enforces a minimum effective hourly rate of $30/hr. Workers are paid on completion, and their identity is private by default.

Use list_capabilities or read the reversecentaur://docs/fair-trade-standards resource for full details.

Links

License

MIT

来源:README.md,提交 8b50835

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分