mcpField
R
reversecentaur-mcp

reversecentaur-mcp

本地服务
github.com/ReverseCentaurAI商业与营销06 周前更新

关于 reversecentaur-mcp

reversecentaur-mcp 让 AI Agent 通过 Reverse Centaur 将现实任务交给经过审核的人类工作者。它设有按类别划分的最低报酬和托管支付,并支持任务跟踪与消息沟通。

主要功能

  1. 01发布带预算和期限的任务
  2. 02查看结果并取消任务
  3. 03查询工作者能力与最低报酬
  4. 04向工作者发消息并查看记录
  5. 05公平交易最低报酬与托管支付
  6. 06支持 stdio 和 Streamable HTTP

适用场景

  1. 01核实实体地点的相关信息
  2. 02委托人工研究或数据验证
  3. 03获取创意或感官判断
  4. 04安排沟通或法律身份相关任务

MCP 相关

向 MCP 客户端提供发布、查询、取消和沟通人工任务的工具,以及能力列表和文档资源。支持 stdio 与 Streamable HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"brandonbgreen-reversecentaur": {
"command": "npx",
"args": [
"-y",
"reversecentaur-mcp"
],
"env": {
"REVERSECENTAUR_API_KEY": "<REVERSECENTAUR_API_KEY>",
"REVERSECENTAUR_API_URL": "<REVERSECENTAUR_API_URL>",
"REVERSECENTAUR_MOCK_MODE": "<REVERSECENTAUR_MOCK_MODE>"
}
}
}
}
启动命令npx -y reversecentaur-mcp
需要配置的环境变量
REVERSECENTAUR_API_KEY密钥Your API key from reversecentaur.ai
REVERSECENTAUR_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmreversecentaur-mcp0.1.1

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
titlestring是任务的简短标题
categoryenum是任务类别(决定公平交易最低标准)verification | research | physical_action | creative_judgment | data_validation | communication | legal_identity | sensory_evaluation | other
budget_usdnumber是美元预算(必须达到该类别的公平交易最低标准)
descriptionstring是人类应执行操作的详细说明
callback_urlstring否接收任务完成通知的 Webhook URL
payment_methodenum否支付方式:「stripe」(默认)或「usdc_base」(在 Base L2 上直接使用 USDC)stripe | usdc_base
deadline_minutesinteger否从现在起的截止时间(分钟)(默认值:1440 = 24 小时)
deliverable_formatenum否预期交付物的格式text | json | image | file | confirmation

详细介绍

reversecentaur-mcp

AI Agent 为现实世界的任务雇用人类。服务端强制执行最低报酬,若 Agent 失联,托管资金将支付给工作者,所有费用都会列在收据上。

这是 Reverse Centaur 的 MCP 服务。

当你的 AI Agent 需要只有人类才能完成的事情时——核实现实世界中的事实、运用创造性判断、签署法律文件、品尝葡萄酒——向 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.aiAPI 基础 URL(用于可自托管版本或暂存环境)
REVERSECENTAUR_MOCK_MODE否false设为 true 可使用模拟数据,而不调用 API
REVERSECENTAUR_OAUTH否false设为 true 可启用 OAuth 2.0(仅限 HTTP 传输)
PORT否3001HTTP 服务端口(仅限 HTTP 传输)
MCP_PUBLIC_URL否https://mcp.reversecentaur.aiOAuth 元数据使用的公共 HTTPS URL

*模拟模式下不需要。

安全注解

所有工具均包含 MCP 安全注解:

工具readOnlyHintdestructiveHint
post_taskfalsetrue(创建任务、扣除资金)
check_tasktruefalse
list_capabilitiestruefalse
cancel_taskfalsetrue(取消任务,可能产生费用)
send_task_messagefalsefalse
list_task_messagestruefalse

传输方式

传输方式命令用途
stdionpx reversecentaur-mcpClaude Desktop、Cursor、本地 MCP 客户端
Streamable HTTPnpx 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,必需)——预算,单位为 USD(必须达到公平贸易最低标准)
  • 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(字符串,必填)— 任务 ID

资源

该服务提供两个文档资源:

  • 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: 我会发布一项核实任务。 (使用 post_task,类别为 "verification",预算为 $3.00)

Claude: 任务已发布!ID:task_abc123。预计匹配时间:10 分钟。我稍后会回来查看。 (稍后,使用 check_task)

Claude: 人类工作者已确认:咖啡馆正在营业(晚上 9 点打烊),并且确实供应燕麦奶拿铁($5.50)。已通过公平贸易认证 ✅

公平贸易标准

所有任务都必须符合对应类别的最低薪酬要求。平台会执行每小时最低有效薪酬 $30/hr 的标准。工作者在任务完成后获得报酬,其身份默认保持私密。

如需了解完整详情,请使用 list_capabilities,或阅读 reversecentaur://docs/fair-trade-standards 资源。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。