关于 reversecentaur-mcp
reversecentaur-mcp 让 AI Agent 通过 Reverse Centaur 将现实任务交给经过审核的人类工作者。它设有按类别划分的最低报酬和托管支付,并支持任务跟踪与消息沟通。
主要功能
- 01发布带预算和期限的任务
- 02查看结果并取消任务
- 03查询工作者能力与最低报酬
- 04向工作者发消息并查看记录
- 05公平交易最低报酬与托管支付
- 06支持 stdio 和 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 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.ai | API 基础 URL(用于可自托管版本或暂存环境) |
REVERSECENTAUR_MOCK_MODE | 否 | false | 设为 true 可使用模拟数据,而不调用 API |
REVERSECENTAUR_OAUTH | 否 | false | 设为 true 可启用 OAuth 2.0(仅限 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、otherbudget_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,必需)——要取消的任务 IDreason(string,可选)——取消原因(最多 500 个字符)
send_task_message
向你某个任务的人类工作者发送消息。
参数:
task_id(string,必需)——任务 IDbody(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 资源。
链接
- 网站: reversecentaur.ai
- API 文档: reversecentaur.ai/docs
- GitHub: github.com/ReverseCentaurAI/mcp-server
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。