
Human Dispatch Mcp
Routes AI agent tasks to human workers through a webhook-based dispatch system. Exposes tools like human_dispatch_task, human_get_task_status, and human_register_provider so Claude can submit physical or digital tasks, track completion, and receive proof. Any business can register a webhook endpoint to receive tasks matched by category, region, and budget, with HMAC signature verification for security. Falls back to manual dispatch if no provider matches. Useful when your agent needs photos taken at a location, documents filed, or anything requiring human presence that can't be automated. HTTP transport requires bearer token auth and callback endpoints for status updates.
- tools
- 8
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Apr 3, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
human_dispatch_taskSubmit a task to be completed by a human worker via the best matching provider
Submit a task to be completed by a human worker via the best matching provider
No parameter schema in public metadata yet.
human_get_task_statusPoll the current status, worker info, and proof submissions for a task
Poll the current status, worker info, and proof submissions for a task
No parameter schema in public metadata yet.
human_cancel_taskCancel a pending or in-progress task
Cancel a pending or in-progress task
No parameter schema in public metadata yet.
human_list_tasksList tasks with filters (status, backend, category) and pagination
List tasks with filters (status, backend, category) and pagination
No parameter schema in public metadata yet.
human_list_backendsShow available backends, their configuration status, and capabilities
Show available backends, their configuration status, and capabilities
No parameter schema in public metadata yet.
human_register_providerRegister a webhook provider to receive dispatched tasks
Register a webhook provider to receive dispatched tasks
No parameter schema in public metadata yet.
human_list_providersList registered providers with stats and filters
List registered providers with stats and filters
No parameter schema in public metadata yet.
human_remove_providerDeregister a webhook provider
Deregister a webhook provider
No parameter schema in public metadata yet.
Sponsors
Configuration
RENTAHUMAN_API_KEYsecretAPI key for the RentAHuman.ai backend
MTURK_ACCESS_KEY_IDsecretAWS access key ID for the Amazon Mechanical Turk backend
MTURK_SECRET_ACCESS_KEYsecretAWS secret access key for the Amazon Mechanical Turk backend
MTURK_SANDBOXSet to "false" to use MTurk production environment (defaults to sandbox mode)
MANUAL_WEBHOOK_URLWebhook URL for the manual backend to send task notifications
Readme
human-dispatch-mcp
π humandispatch.ai β Homepage & provider docs
A universal dispatch layer for AI-agent-to-human task routing β Any business (law firms, VA services, freelancers, agencies) can plug in via webhooks and start receiving AI-dispatched tasks in minutes.
Routes tasks to registered webhook providers with smart matching, fallback chains, and proof-of-completion tracking. Any service provider registers a webhook, and the router matches tasks to providers based on capabilities, region, and budget.
Quick Start
# Clone and install
git clone https://github.com/zyntarasystems/human-dispatch-mcp.git
cd human-dispatch-mcp
npm install
# Configure (optional β works out of the box with manual fallback)
cp .env.example .env
# Build and run
npm run build
node dist/index.js
Testing with MCP Inspector
The easiest way to verify the server is working:
npx @modelcontextprotocol/inspector node dist/index.js
Open http://localhost:5173, enter the proxy session token shown in your terminal, and click Connect.
Test sequence:
Details
- Repository
- github.com/zyntarasystems/human-dispatch-mcp
- Package
human-dispatch-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active