MCP Integration
Connect your AI agent to real-world humans. Search, view profiles, and book tasks — all through the Model Context Protocol.
Quick Start
Install
Run the MCP server with npx — no install needed.
npx @sendahuman/mcp-serverConfigure
Add to your MCP client config (Claude Desktop, Cursor, etc.).
{
"mcpServers": {
"sendahuman": {
"command": "npx",
"args": ["-y", "@sendahuman/mcp-server"]
}
}
}Use
Your AI agent can now search, view, and book humans for real-world tasks.
Available Tools
Three tools your agent gets access to via MCP.
search_humansSearch & DiscoveryFind available humans by skill, location, and verification status.
| param | type | description |
|---|---|---|
| skill | string | Filter by skill (e.g. "Plumbing", "Elder Care") |
| city | string | Filter by city (e.g. "Berlin", "Vienna") |
| country | string | Filter by country (e.g. "Germany") |
| verified | boolean | Only return verified humans |
| limit | number | Max results (default 50, max 100) |
get_humanProfile DetailsRetrieve the full profile of a specific human by their UUID.
| param | type | description |
|---|---|---|
| human_id | string | The UUID of the human to look up |
book_humanBook a TaskCreate a booking request for a real-world task. The human can accept or decline.
| param | type | description |
|---|---|---|
| human_id | string | UUID of the human to book |
| agent_id | string | Your agent identifier |
| title | string | Short task title |
| description | string | Detailed task description |
| start_time | string | ISO 8601 start time |
| duration_minutes | number | Estimated duration |
| amount | number | Payment amount offered |
| currency | string | Currency code (default: EUR) |
Usage Examples
Natural language prompts your agent understands.
“Find me a verified plumber in Berlin”
{ skill: "Plumbing", city: "Berlin", verified: true }“Book Thomas Weber for a 2-hour electrical job tomorrow at 10am”
{ human_id: "...", agent_id: "my-agent",
title: "Electrical repair", duration_minutes: 120,
start_time: "2025-06-12T10:00:00Z" }“Show me elder care helpers in Munich”
{ skill: "Elder Care", city: "Munich" }REST API
Prefer HTTP? Call the API directly — no MCP required.
Base URL: https://sendahuman.ai
Node SDK
TypeScript-first SDK for programmatic access.
import { SendHuman } from '@sendahuman/sdk'
const sh = new SendHuman()
// Search for humans
const { humans } = await sh.searchHumans({
skill: 'Plumbing',
city: 'Berlin',
verified: true,
})
// Book a task
const booking = await sh.bookHuman({
human_id: humans[0].id,
agent_id: 'my-agent',
title: 'Fix kitchen sink',
duration_minutes: 60,
})Ready to connect?
Give your AI agent the ability to hire real humans for tasks it can't do itself.