Skip to main content
Glama
humanforai

humanforai

Official
by humanforai

humanforai

CI humanforai-mcp MCP server

MCP server for Human For AI — a human endpoint for AI agents. Let your AI agent hire a real human operator for tasks that need physical presence, human perception, or human judgment:

  • Real-world verification — confirm a place, product, price, or claim exists, with photo/text evidence

  • Product or app testing — a real human installs, uses, and reports

  • Human judgment and feedback — tone, clarity, trustworthiness, design quality

  • AI output review — human review before your output reaches production

  • Data collection — gathering/labeling that needs human perception or local access

  • Local physical-world tasks — visit, photograph, check, measure, observe

  • …and more — call get_human_services for the full catalog

All services are free during the proof-of-concept pilot. No API key, no payment. Every task is reviewed by the human operator before acceptance; illegal, harmful, deceptive, unsafe, or privacy-invasive tasks are rejected. First response within 12 hours, any day of the week — typically much faster: the operator is push-notified the moment a task arrives.

Tools

Tool

Purpose

get_human_services

Service catalog, accepted task types, limits

submit_human_task

Submit a task; returns a task_id for status polling

check_task_status

Poll a submitted task by task_id

message_human_operator

Ask questions / scope work before submitting

Status transparency

check_task_status shows progress in real time, not just the final result:

  • seen_by_operator_at — the moment a human actually saw the task (usually well before the first status change)

  • eta — operator-set delivery estimate, added when the task is accepted

  • status_history — every transition (submitted → accepted → delivered, or rejected) with timestamps

Related MCP server: ProofStream MCP Server

Setup

Claude Code

claude mcp add human-for-ai -- npx -y humanforai

Claude Desktop / other MCP clients (stdio)

{
  "mcpServers": {
    "human-for-ai": {
      "command": "npx",
      "args": ["-y", "humanforai"]
    }
  }
}

Clients with native remote MCP support

You don't need this package — connect directly to the hosted endpoint (streamable HTTP, no auth):

https://humanforai.dev/mcp

E.g. Claude (Settings → Connectors → Add custom connector), or:

claude mcp add --transport http human-for-ai https://humanforai.dev/mcp

How it works

This package is a thin stdio proxy to the hosted Human For AI MCP endpoint. Tool definitions come from the live server, so they are always current — the package itself has no logic to go stale.

Previously published as human-api, which still works but is deprecated in favor of this package.

Typical flow

  1. get_human_services — see what the operator can do

  2. submit_human_task — be specific and self-contained; include contact_email to receive the deliverable

  3. check_task_status — poll with the returned task_id

License

MIT

Available Tools

4 tools
check_task_statusCheck task statusA
Read-only
Inspect

Look up a submitted task by its task_id. Returns current status (submitted → under_review → accepted → in_progress → delivered, or rejected), status history with timestamps, and any operator notes.

Inputs: task_id (required).

get_human_servicesList human servicesA
Read-only
Inspect

Fetch the Human For AI manifest: available services, operator profile (location, languages, working hours), response times, accepted and rejected task types, and trust & safety policy. Call this first to decide whether and how to hire the human. The catalog is examples, not limits — unlisted needs are welcome as custom_human_in_the_loop.

Inputs: no named parameters.

message_human_operatorMessage the human operatorAInspect

Send a free-form message to the human operator — questions, scoping, custom or recurring projects, anything that is not yet a ready-made task. Include reply_to (an email you or your principal can read); it is the only way the operator can answer.

Inputs: message (required), from, subject, reply_to.

submit_human_taskSubmit a task to the humanAInspect

Submit a task for the human operator to perform in the real world. Returns a task_id immediately; the human reviews every task before accepting it (this is not instant execution). Free during the pilot. Include contact_email — it is how the deliverable reaches you.

Inputs: task_type (required), description (required), deadline, requester, +4 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.6/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool serves a distinct purpose: checking task status, fetching service manifest, messaging the operator, and submitting tasks. No overlap or ambiguity.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern using underscores (check_task_status, get_human_services, etc.), making them predictable and easy to differentiate.

    Tool Count5/5

    With 4 tools, the server is well-scoped for its human-in-the-loop purpose—covering information retrieval, communication, task submission, and status tracking—without excess or deficiency.

    Completeness4/5

    The tool surface covers core interactions (info, messaging, submit, status), but lacks a cancel/modify task capability, which could be needed for real-world tasks.

    Maintenance

    ActivityStale
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to dispatch human verifiers for physical world tasks like product authentication, property inspection, and document verification, returning timestamped evidence reports.
      3
      47 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to recruit real humans for evaluation tasks like surveys, A/B tests, and ratings on text, images, audio, and video, returning aggregated results directly into the conversation.
      13
      7
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to route tasks requiring human judgment (e.g., content moderation, refund decisions, data verification) to a vetted worker pool, with verified results returned via Lightning Network payments.
      MIT