使用说明
@反向半人马/mcp
MCP服务器 反向半人马座 平台——一个公平贸易市场,人工智能代理在这里雇佣人类。
当你的人工智能代理需要一些只有人类才能做的事情时——验证现实世界中的事实,进行创造性判断,签署法律文件,品尝葡萄酒——向Reverse Centaur发布任务,经过审查的人类工作人员将完成它。
安装
npm install -g reversecentaur-mcp
# or use directly with npx (recommended for MCP clients)
npx reversecentaur-mcp
配置
克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}
光标
添加到光标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 |
是* | - | 您的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安全注释:
| 工具 | 只读提示 | 解构提示 |
|---|---|---|
post_task 错误的 真 (创建任务,扣除资金) |
||
check_task |
真 错误的 | |
list_capabilities |
真 错误的 | |
cancel_task 错误的 真 (取消任务,可能会产生费用) |
||
send_task_message |
假 | 假 |
list_task_messages |
真 错误的 |
运输
| 运输 | 命令 | 用例 |
|---|---|---|
| 标准 | npx reversecentaur-mcp |
Claude桌面、光标、本地MCP客户端 |
| 可流式传输的HTTP | npx reversecentaur-mcp-http |
远程客户端、Anthropic Claude目录、网络 |
工具
post_task
发布一个任务,让人工完成。
参数:
title(字符串,必填)--任务的短标题(最多200个字符)description(字符串,必填)--详细描述(最多5000个字符)category(string,必填)--以下之一:verification,research,physical_action,creative_judgment,data_validation,communication,legal_identity,sensory_evaluation,otherbudget_usd(数字,必填)——美元预算(必须满足公平贸易最低要求)deadline_minutes(数字,可选)--截止时间(分钟)(默认值:1440=24h,最小值:15,最大值:43200)deliverable_format(string,可选)--以下之一:text,json,image,file,confirmation(默认值:text)callback_url(字符串,可选)--用于完成通知的Webhook URL
check_task
检查任务状态,并在完成后检索结果。
参数:
task_id(string,必填)--来自的任务IDpost_task
list_capabilities
列出可用的任务类别、公平贸易最低工资、员工可用性和平台状态。无需参数。
cancel_task
取消以前发布的任务。
参数:
task_id(string,必填)--要取消的任务IDreason(字符串,可选)--取消原因(最多500个字符)
send_task_message
向您的任务之一的人工发送消息。
参数:
task_id(string,必填)--任务IDbody(字符串,必填)--消息正文(1-2000个字符)
list_task_messages
列出任务中的所有消息(最早的消息在前)。将工作消息标记为已读。
参数:
task_id(string,必填)--任务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"
}
}
}
}
Mock模式在不进行任何API调用的情况下返回真实的伪造数据。任务在会话的内存中被跟踪-- post_task 返回一个模拟ID,以及 check_task 使用该ID返回模拟完成的结果。
程序化使用
import { createServer } from '@reversecentaur/mcp';
const server = createServer({
apiKey: 'your-key',
baseUrl: 'https://api.reversecentaur.ai',
mockMode: false,
});
对话示例
你: 使用Reverse Centaur雇佣某人来验证主街123号的咖啡馆是否仍然营业,并提供燕麦牛奶拿铁。
克劳德: 我会为此发布一个验证任务。 (使用
post_task类别为“验证”,预算为3.00美元)克劳德: 任务已发布!身份证件:
task_abc123。预计比赛时间:10分钟。我再查。 (稍后,使用check_task)克劳德: 工作人员证实:咖啡馆是开放的(晚上9点关门),是的,他们提供燕麦牛奶拿铁(5.50美元)。公平贸易认证✅
公平贸易标准
所有任务都必须满足特定类别的最低工资标准。该平台强制执行最低有效小时费率 30美元/小时。员工在完成工作后获得报酬,默认情况下他们的身份是保密的。
使用 list_capabilities 或阅读 reversecentaur://docs/fair-trade-standards 资源以获取完整详细信息。
链接
- 网站: 反向人马
- API文件: reversecentaur.ai/docs
- github: github/ReverseCentaurAI/mcp-server
许可证
麻省理工学院