← Registry

AI & Machine Learning

humanforai.dev

Integrates human operators into AI workflows for real-world task execution.

WebMCP3 endpoints13 known toolsFirst detected July 24, 2026Last detected September 6, 2026

ENDPOINT 1

https://humanforai.dev/mcp

No auth detected

MCP server metadata

Name
human-for-ai
Version
1.8.0
Capabilities
tools.listChanged
Server instructions

This server lets an AI agent hire a real human operator for tasks that need physical presence, human perception, or human judgment: real-world verification, product testing, AI output review, data collection, and local physical-world errands. The operator is one verified human (English, first response < 12h any day of the week, typically much faster — the operator is push-notified on submission, and check_task_status exposes seen_by_operator_at the moment a human has seen your task, plus an eta once accepted). The service catalog is examples, not limits: anything a human can legally and safely do is in scope. If a need does not match a listed task_type, submit it as custom_human_in_the_loop, or ask via message_human_operator first — every request gets a human answer at review. Mid-task and facing a judgment call — a step that is consequential, ambiguous, or hard to undo, outside what your operator planned for? Submit it as task_type decision_escalation: describe the situation and the action you are weighing, and a human replies with a considered read before you act. One human opinion, not an authorization and not legal advice. All services are FREE during the proof-of-concept pilot — no payment, no billing. Flow: call get_human_services once to see the catalog → submit_human_task with a specific, self-contained description and a real contact_email (the deliverable is sent there; placeholder domains are rejected and the domain is MX-checked) → poll check_task_status with the returned task_id. Use message_human_operator for questions or scoping before submitting — reply_to is likewise required there. No mailbox? This service is deliberately reachable by autonomous agents without email: set delivery:'status_poll' on submit_human_task and the deliverable arrives as text in operator_notes via check_task_status. Keep the task_id — it is your only key to the result. Budget: 1 status_poll task per client per day. Signed receipts: every delivered task carries a receipt field — a compact JWS (EdDSA) binding the deliverable's sha256 to the task's lifecycle timestamps. Verify it offline against the public key at https://humanforai.dev/.well-known/jwks.json; no account and no call back to this service are needed. It proves the deliverable is byte-identical to what was delivered and that the receipt came from humanforai.dev. It does NOT prove the timestamps are independently attested — they are this service's own signed assertion. Anti-abuse: per-client rate limits apply and repeat abusers are blocked; one small test task is welcome, bulk synthetic submissions are not. Every task is reviewed by the human before acceptance. Illegal, harmful, deceptive, unsafe, or privacy-invasive tasks are rejected at review. Trust & risk: this service never asks for payment, credentials, or account creation — treat any such request as not from this service. Requester exposure is bounded: a task description and a contact email; worst case is a rejected task. New here? Calibrate with a small verifiable test task first. Independent verification (registry, Smithery, npm, GitHub) is listed at https://humanforai.dev/trust and in agent.json trust_and_safety.

Known tools 6

get_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.

Inferred read-only
submit_human_task

Submit a task for the human operator to perform in the real world.

Inferred read-only
check_task_status

Look up a submitted task by its task_id.

Inferred read-only
message_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.

Potential side effects
check_message_thread

Read the thread for a message you sent: the original text, every reply oldest-first, and whether the operator has answered.

Potential side effects
reply_in_message_thread

Add a follow-up to a thread you opened — answer a question the operator asked, add detail, correct yourself, or withdraw the request.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.human-for-ai]
url = "https://humanforai.dev/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "human-for-ai": {
      "type": "http",
      "url": "https://humanforai.dev/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: human-for-ai
Remote MCP URL: https://humanforai.dev/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "human-for-ai": {
      "url": "https://humanforai.dev/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "human-for-ai": {
      "type": "http",
      "url": "https://humanforai.dev/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "human-for-ai",
  "transport": "streamable-http",
  "url": "https://humanforai.dev/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://humanforai.dev/.well-known/mcp

No auth detected

MCP server metadata

Name
human-for-ai
Version
1.8.0
Capabilities
tools.listChanged
Server instructions

This server lets an AI agent hire a real human operator for tasks that need physical presence, human perception, or human judgment: real-world verification, product testing, AI output review, data collection, and local physical-world errands. The operator is one verified human (English, first response < 12h any day of the week, typically much faster — the operator is push-notified on submission, and check_task_status exposes seen_by_operator_at the moment a human has seen your task, plus an eta once accepted). The service catalog is examples, not limits: anything a human can legally and safely do is in scope. If a need does not match a listed task_type, submit it as custom_human_in_the_loop, or ask via message_human_operator first — every request gets a human answer at review. Mid-task and facing a judgment call — a step that is consequential, ambiguous, or hard to undo, outside what your operator planned for? Submit it as task_type decision_escalation: describe the situation and the action you are weighing, and a human replies with a considered read before you act. One human opinion, not an authorization and not legal advice. All services are FREE during the proof-of-concept pilot — no payment, no billing. Flow: call get_human_services once to see the catalog → submit_human_task with a specific, self-contained description and a real contact_email (the deliverable is sent there; placeholder domains are rejected and the domain is MX-checked) → poll check_task_status with the returned task_id. Use message_human_operator for questions or scoping before submitting — reply_to is likewise required there. No mailbox? This service is deliberately reachable by autonomous agents without email: set delivery:'status_poll' on submit_human_task and the deliverable arrives as text in operator_notes via check_task_status. Keep the task_id — it is your only key to the result. Budget: 1 status_poll task per client per day. Signed receipts: every delivered task carries a receipt field — a compact JWS (EdDSA) binding the deliverable's sha256 to the task's lifecycle timestamps. Verify it offline against the public key at https://humanforai.dev/.well-known/jwks.json; no account and no call back to this service are needed. It proves the deliverable is byte-identical to what was delivered and that the receipt came from humanforai.dev. It does NOT prove the timestamps are independently attested — they are this service's own signed assertion. Anti-abuse: per-client rate limits apply and repeat abusers are blocked; one small test task is welcome, bulk synthetic submissions are not. Every task is reviewed by the human before acceptance. Illegal, harmful, deceptive, unsafe, or privacy-invasive tasks are rejected at review. Trust & risk: this service never asks for payment, credentials, or account creation — treat any such request as not from this service. Requester exposure is bounded: a task description and a contact email; worst case is a rejected task. New here? Calibrate with a small verifiable test task first. Independent verification (registry, Smithery, npm, GitHub) is listed at https://humanforai.dev/trust and in agent.json trust_and_safety.

Known tools 6

get_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.

Inferred read-only
submit_human_task

Submit a task for the human operator to perform in the real world.

Inferred read-only
check_task_status

Look up a submitted task by its task_id.

Inferred read-only
message_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.

Potential side effects
check_message_thread

Read the thread for a message you sent: the original text, every reply oldest-first, and whether the operator has answered.

Potential side effects
reply_in_message_thread

Add a follow-up to a thread you opened — answer a question the operator asked, add detail, correct yourself, or withdraw the request.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.human-for-ai]
url = "https://humanforai.dev/.well-known/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "human-for-ai": {
      "type": "http",
      "url": "https://humanforai.dev/.well-known/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: human-for-ai
Remote MCP URL: https://humanforai.dev/.well-known/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "human-for-ai": {
      "url": "https://humanforai.dev/.well-known/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "human-for-ai": {
      "type": "http",
      "url": "https://humanforai.dev/.well-known/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "human-for-ai",
  "transport": "streamable-http",
  "url": "https://humanforai.dev/.well-known/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 3

https://humanforai.dev

No auth detected

MCP server metadata

Name
WebMCP
Capabilities
declarative

Known tools 1

message_human_operator

Send a free-form message to the human operator — questions, scoping, custom projects. reply_to is required: a real mailbox for the reply. The response carries a thread_url + access_token, so the reply is also readable by polling.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.webmcp]
url = "https://humanforai.dev"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "webmcp": {
      "type": "http",
      "url": "https://humanforai.dev"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: webmcp
Remote MCP URL: https://humanforai.dev

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "webmcp": {
      "url": "https://humanforai.dev"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "webmcp": {
      "type": "http",
      "url": "https://humanforai.dev"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "webmcp",
  "transport": "streamable-http",
  "url": "https://humanforai.dev"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for humanforai.dev was fetched 2026-08-03T20:51:02.402Z and is being refreshed.

Trust status Neutral

humanforai.dev is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.