Human in the Loop for AI Agents

Bridge the gap between AI and human judgment

HumanMCP lets AI agents send SMS messages to humans and wait for their response. Perfect for approvals, confirmations, or any workflow that needs human input.

https://humanmcp.wilmake.com/mcp
MCP Tasks Spec Compliant
💬

SMS-Based Interaction

Send messages directly to users' phones via Twilio. No app installation required - just SMS.

Async Task Polling

Non-blocking architecture. AI agents poll for responses while humans take their time to reply.

🔒

OAuth Authentication

Phone-based verification ensures only authorized users receive messages from your agents.

☁️

Edge-Native

Built on Cloudflare Workers with Durable Objects for reliable, globally distributed task state.

How It Works

1

Agent calls send_sms tool

Your AI agent invokes the send_sms tool with a message for the human. A task is created and SMS is sent.

2

Human receives SMS

The user gets the message on their phone and can reply at their convenience.

3

Agent polls for response

Using tasks/get, the agent checks task status. When the human replies, the task completes with their response.

Example Tool Call

// AI agent sends a message to get human approval
{
  "method": "tools/call",
  "params": {
    "name": "send_sms",
    "arguments": {
      "message": "Deploy to production? Reply YES or NO"
    },
    "task": { "ttl": 300000 }
  }
}

// Response includes taskId for polling
{
  "result": {
    "task": {
      "taskId": "abc-123",
      "status": "working",
      "pollInterval": 2000
    }
  }
}