human-dispatch-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port (when TRANSPORT=http) | 3000 |
| TRANSPORT | No | Transport mode: stdio or http | stdio |
| MCP_AUTH_TOKEN | No | Bearer token required on every POST /mcp request when TRANSPORT=http. The HTTP transport refuses to start if unset. | |
| PROVIDERS_CONFIG | No | JSON array of provider objects to pre-seed on startup | |
| MANUAL_WEBHOOK_URL | No | Webhook URL for manual task notifications |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| human_dispatch_taskA | Dispatch a task to a human worker via the best available backend service. This is the primary tool for sending work to humans. You describe what needs to be done, and the system routes it to the most appropriate registered webhook provider based on category, task type, region, and budget. If no providers match or accept, the task falls through to the manual fallback. Register providers first with human_register_provider, then dispatch tasks to them. PARAMETERS:
EXAMPLES:
DON'T USE WHEN:
|
| human_get_task_statusA | Get the current status of a previously dispatched human task. Returns the full task state including: current status, which backend is handling it, worker info (if assigned), proof submissions (if any), actual cost, and timing info. If the task has been routed to a backend, this tool fetches fresh status from that backend and merges any new data (worker assignment, proof uploads, completion). PARAMETERS:
RETURNS: Full task object with status, backend_id, worker_id, proof array, cost, timestamps, and routing attempts. EXAMPLES:
DON'T USE WHEN:
|
| human_cancel_taskA | Cancel a pending or in-progress human task. Attempts to cancel the task both in the local system and on the backend service. Cancellation may not be possible if the task is already completed. PARAMETERS:
RETURNS: { task_id, cancelled: boolean, message: string } EXAMPLES:
DON'T USE WHEN:
|
| human_list_tasksA | List all dispatched human tasks with optional filters and pagination. Returns tasks sorted by creation time (newest first). Use filters to narrow results by status, backend, or category. PARAMETERS:
RETURNS: { total, count, tasks[], has_more, next_offset } EXAMPLES:
DON'T USE WHEN:
|
| human_list_backendsA | List all available backend services and their capabilities. Shows which backends are configured and ready, what types of tasks they support, their regional availability, budget ranges, and average completion times. Use this to understand what backends are available before dispatching a task, or to debug why a task was routed to a particular backend. NO PARAMETERS REQUIRED. RETURNS: Array of backend capabilities including:
EXAMPLES:
DON'T USE WHEN:
|
| human_register_providerA | Register a new webhook provider to receive dispatched tasks. Any service provider (law firm, VA agency, freelancer, etc.) can register their webhook endpoint to start receiving tasks that match their profile. The system will POST task payloads to the webhook URL, signed with HMAC-SHA256 using the shared secret. PARAMETERS:
WEBHOOK FORMAT: Tasks are POSTed with headers:
Expected response: { "accepted": true, "external_id": "your-id" } or { "accepted": false, "reason": "..." } |
| human_list_providersA | List all registered webhook providers with their stats. Returns provider profiles including categories, regions, budget ranges, and performance stats (reliability score, completed/failed counts). Webhook secrets are never included in the output. PARAMETERS:
|
| human_remove_providerA | Remove a registered webhook provider. Deregisters a provider so it will no longer receive dispatched tasks. Does not affect tasks already dispatched to this provider. PARAMETERS:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zyntarasystems/human-dispatch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server