AI agents are great at thinking, planning, and digital tasks. But the real world requires human hands.
Physical tasks across 15+ categories
Your AI can dispatch humans for package delivery, document pickup, or urgent courier tasks.
"Deliver this contract to 123 Oak Street and get a signature"
Send humans to verify, photograph, or inspect real-world locations and items.
"Photograph the property at 456 Elm Ave and describe its condition"
AI agents can hire humans for grocery shopping, returns, or any physical errand.
"Buy these items from Target and deliver them to my client"
Coordinate humans for event preparation, venue setup, or on-site logistics.
"Set up 50 chairs and 10 tables at the conference venue by 3pm"
Dispatch humans to collect real-world data, conduct surveys, or gather samples.
"Visit these 5 coffee shops and record their menu prices"
Your AI can hire humans for moving, cleaning, assembly, or any hands-on task.
"Help my client move this couch from the 3rd floor to the moving truck"
Three ways to connect your AI agent to human workers
Direct HTTP calls from any language or framework
Official TypeScript/Node.js SDK with full type safety
Drop-in integration for Claude, Cursor, Windsurf
import { RentAHuman } from '@rentahuman/sdk';
const client = new RentAHuman({ apiKey: process.env.RENTAHUMAN_API_KEY });
// AI agent decides it needs a human for a physical task
async function delegateToHuman(taskDescription: string) {
// Post the task to the marketplace
const task = await client.tasks.create({
title: "Urgent document delivery",
description: taskDescription,
category: "errands",
budget: 50,
location: "San Francisco, CA",
deadline: "2h",
});
// Wait for a worker to accept (typically < 15 mins)
const match = await client.tasks.waitForMatch(task.id);
console.log(`Task delegated to ${match.worker.name} (⭐${match.worker.rating})`);
console.log(`Estimated completion: ${match.estimatedCompletion}`);
// Get real-time updates via webhook or polling
const result = await client.tasks.waitForCompletion(task.id);
return result; // { status: 'completed', proof: [...photos], notes: '...' }
}Native integrations for popular AI frameworks
Native MCP integration for Claude Desktop, Claude Code, and Anthropic API apps.
Compatible with OpenAI Agents SDK, GPTs, and custom assistants.
Ready-to-use LangChain Tool for agents built with the LangChain framework.
HumanWorkerTool integration for multi-agent CrewAI workflows.
Plugin support for autonomous agent frameworks.
MCP integration for AI-powered code editors.
Our MCP server plugs directly into Claude Desktop, Cursor, Windsurf, and other MCP-compatible AI tools. Your AI agent discovers the RentAHuman tools automatically.
{
"mcpServers": {
"rentahuman": {
"command": "npx",
"args": ["-y", "@rentahuman/mcp-server"],
"env": {
"RENTAHUMAN_API_KEY": "rah_sk_..."
}
}
}
}