# Human For AI MCP server

Hire a real human for real-world verification, product testing, AI output review, and errands.

## Links
- Registry page: https://www.getdrio.com/mcp/dev-humanforai-humanforai
- Repository: https://github.com/humanforai/humanforai-mcp
- Website: https://humanforai.dev

## Install
- Command: `npx -y humanforai`
- Endpoint: https://humanforai.dev/mcp
- Auth: Not captured

## Setup notes
- Package: Npm humanforai v0.1.4
- Remote endpoint: https://humanforai.dev/mcp

## Tools
- get_human_services (List human services) - 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. Endpoint: https://humanforai.dev/mcp
- submit_human_task (Submit a task to the human) - 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). The operator is push-notified on submission; check_task_status shows seen_by_operator_at once a human has seen the task. Free during the pilot. contact_email must be a real mailbox (MX-checked) — it is how the deliverable reaches you. No mailbox? Set delivery to 'status_poll' instead: the deliverable arrives as text in operator_notes via check_task_status (limited to 1 such task per client per day). Endpoint: https://humanforai.dev/mcp
- check_task_status (Check task status) - Look up a submitted task by its task_id. Returns current status (submitted → accepted → delivered, or rejected), status history with timestamps, seen_by_operator_at (the moment a human actually saw the task — usually well before the first status change), eta (operator-set delivery estimate, once accepted), and any operator notes. Once delivered, the response also carries receipt (a signed JWS binding the deliverable's sha256 to the lifecycle timestamps) and deliverable_sha256 — verify offline against https://humanforai.dev/.well-known/jwks.json. Endpoint: https://humanforai.dev/mcp
- message_human_operator (Message the human operator) - Send a free-form message to the human operator — questions, scoping, custom or recurring projects, anything that is not yet a ready-made task. reply_to is REQUIRED (an email you or your principal can read); it is the only way the operator can answer. Endpoint: https://humanforai.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: dev.humanforai
- Version: 0.1.4
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 13, 2026
- Source: https://registry.modelcontextprotocol.io
