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.ai 获取的 API 密钥 |
| 否 |
| API 基础 URL(用于自托管或测试环境) |
| 否 |
| 设置为 |
| 否 |
| 设置为 |
| 否 |
| HTTP 服务器端口(仅限 HTTP 传输) |
| 否 |
| 用于 OAuth 元数据的公共 HTTPS URL |
*在模拟模式下不需要。
安全注释
所有工具都包含 MCP 安全注释:
工具 | readOnlyHint | destructiveHint |
| false | true (创建任务,扣除资金) |
| true | false |
| true | false |
| false | true (取消任务,可能会产生费用) |
| false | false |
| true | false |
传输方式
传输方式 | 命令 | 使用场景 |
stdio |
| Claude Desktop, Cursor, 本地 MCP 客户端 |
Streamable HTTP |
| 远程客户端, Anthropic Claude Directory, Web |
工具
post_task
发布一个任务供人类工作者完成。
参数:
title(字符串,必需) — 任务的简短标题(最多 200 个字符)description(字符串,必需) — 详细描述(最多 5000 个字符)category(字符串,必需) — 以下之一:verification(验证),research(研究),physical_action(物理行动),creative_judgment(创造性判断),data_validation(数据验证),communication(沟通),legal_identity(法律身份),sensory_evaluation(感官评估),other(其他)budget_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(字符串,必需) — 任务 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/小时 的最低有效时薪。工作者在任务完成后获得报酬,且其身份默认保密。
使用 list_capabilities 或阅读 reversecentaur://docs/fair-trade-standards 资源以获取详细信息。
链接
API 文档: reversecentaur.ai/docs
许可证
MIT
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