mcpField
H
Humanrail

Humanrail

本地服务
github.com/prime001AI 与智能体020 周前更新

关于 Humanrail

Humanrail 是供 AI Agent 调用的 MCP 服务,可将内容审核、退款判断和信息核验等任务交给经过筛选的人工工作者。它支持结构化结果校验,并将结果返回 Agent。

主要功能

  1. 01将判断任务路由给人工工作者
  2. 02用 JSON Schema 定义结果
  3. 03校验提交的结果
  4. 04查询、等待或取消任务
  5. 05查看任务列表与用量

适用场景

  1. 01审核内容是否合适
  2. 02判断退款申请资格
  3. 03核验提交的信息
  4. 04评估输出质量

MCP 相关

向 MCP 客户端提供创建任务、查询状态、取消任务、列出任务、查看用量及健康检查等工具。结果经过校验流程后返回。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"humanrail": {
"command": "uvx",
"args": [
"humanrail-mcp-server"
],
"env": {
"HUMANRAIL_API_KEY": "<HUMANRAIL_API_KEY>"
}
}
}
}
启动命令uvx humanrail-mcp-server
需要配置的环境变量
HUMANRAIL_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypihumanrail-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

HumanRail MCP Server

直接从任意 AI Agent 将需要人工判断的任务分发给经过审核的工作者池。

当你的 AI Agent 遇到无法处理的任务时——内容审核、退款决策、主观质量评估、数据验证——HumanRail 会将任务分配给人工工作者,验证结果,通过 Lightning Network 向工作者付款,并返回结构化输出。

可以把它理解为“人工判断领域的 Stripe”。

快速开始

安装
pip install humanrail-mcp-server

或直接运行:

uvx humanrail-mcp-server
配置

添加到你的 Claude Code 配置(~/.claude.json)中:

{
  "mcpServers": {
    "humanrail": {
      "command": "uvx",
      "args": ["humanrail-mcp-server"],
      "env": {
        "HUMANRAIL_API_KEY": "ek_live_your_key_here"
      }
    }
  }
}

或添加到 Claude Desktop 配置(claude_desktop_config.json)中:

{
  "mcpServers": {
    "humanrail": {
      "command": "uvx",
      "args": ["humanrail-mcp-server"],
      "env": {
        "HUMANRAIL_API_KEY": "ek_live_your_key_here"
      }
    }
  }
}
获取 API 密钥

在 humanrail.dev 注册以获取 API 密钥。

可用工具

工具说明
create_task将任务分配给人工工作者进行审核/判断
get_task查看任务状态和结果
wait_for_task轮询,直到任务完成(阻塞)
cancel_task取消待处理的任务
list_tasks根据筛选条件列出任务(状态、类型、日期范围)
get_usage查看使用统计和账单摘要
health_check检查是否可以访问 HumanRail API

使用示例

连接后,Claude 可以自然地使用 HumanRail:

用户:“审核这位客户的退款申请——订单 #12345,客户称商品送达时已损坏。”

**Claude:**我会将此任务交给人工审核员,以判断是否符合退款条件。 (调用 create_task,参数为 task_type="refund_eligibility")

人工审核员已核实:**批准退款。**照片中可以看到明显的损坏,而且客户账户状态良好。

任务类型

你可以创建任意类型的任务。常见示例:

  • content_moderation — 此内容是否合适?
  • refund_eligibility — 是否应批准此退款?
  • data_verification — 此信息是否准确?
  • quality_assessment — 为此输出评分,范围为 1-10
  • document_review — 从文档中提取/核实信息
  • sentiment_analysis — 此消息的语气/意图是什么?
输出架构

使用 JSON Schema 明确指定你需要的返回内容:

# Boolean decision
{"type": "object", "required": ["approved"], "properties": {"approved": {"type": "boolean"}}}

# Rating with explanation
{"type": "object", "required": ["score", "reason"],
 "properties": {"score": {"type": "integer", "minimum": 1, "maximum": 10},
                "reason": {"type": "string"}}}

环境变量

变量必需默认值说明
HUMANRAIL_API_KEY是—你的 API 密钥(ek_live_... 或 ek_test_...)
HUMANRAIL_BASE_URL否https://api.humanrail.dev/v1API 基础 URL

工作原理

AI Agent → create_task() → HumanRail API → Worker Pool
                                              ↓
AI Agent ← get_task()  ← Verified Result ← Verification Pipeline
  1. **创建:**Agent 发送任务及其上下文和输出架构
  2. **分配:**HumanRail 的分配引擎指派最匹配的工作者
  3. **执行:**工作者审核上下文并提交判断结果
  4. **验证:**6 阶段验证流程对结果进行验证
  5. **付款:**通过 Lightning Network 即时向工作者付款
  6. **返回:**可通过 get_task 或 wait_for_task 获取经过验证的结果

定价

按任务付费,无订阅费用。工作者的报酬从你的任务预算中支付。

  • **低风险:**每项任务 $0.10–$0.50
  • **中风险:**每项任务 $0.25–$1.00
  • **高风险/关键风险:**每项任务 $1.00–$5.00

价格取决于任务复杂度、SLA 要求和风险等级。

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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