npm humanforaistreamable-httpMITupdated 10d ago
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:
What can you do with Human For AI?
humanforai
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_servicesfor 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 acceptedstatus_historyβ every transition (submitted β accepted β delivered, orrejected) with timestamps
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
get_human_servicesβ see what the operator can dosubmit_human_taskβ be specific and self-contained; includecontact_emailto receive the deliverablecheck_task_statusβ poll with the returnedtask_id
Links
- Website: https://humanforai.dev
- API docs: https://humanforai.dev/api
- Machine-readable manifest: https://humanforai.dev/.well-known/agent.json
- OpenAPI spec: https://humanforai.dev/openapi.json
- Trust & safety: https://humanforai.dev/trust
License
MIT
Install
Add Human For AI to your client. Pick the one you use.
{
"servers": {
"humanforai": {
"type": "http",
"url": "https://humanforai.dev/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add humanforai -- npx -y humanforaicodex mcp add humanforai -- npx -y humanforaiamp mcp add humanforai -- npx -y humanforai{
"mcpServers": {
"humanforai": {
"command": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"humanforai": {
"command": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"humanforai": {
"command": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"humanforai": {
"command": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"humanforai": {
"command": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"humanforai": {
"type": "local",
"command": "npx",
"args": [
"-y",
"humanforai"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"humanforai": {
"command": {
"path": "npx",
"args": [
"-y",
"humanforai"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y humanforaiRun `goose configure`, choose **Add Extension β Command-line Extension**, and paste this command.
4 tools
Human For AI exposes 4 tools to a connected agent.
- 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
Score
81 / 100
Excellent
- Documentation22/25
- Maintenance25/25
- Trust13/20
- Capability6/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 3 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 4 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint β no local install
Version history
| Versions | Published |
|---|---|
| 0.1.4Latest | Jul 13, 2026 |
| 0.1.3 | Jul 13, 2026 |
| 0.1.2 | Jul 13, 2026 |