Skip to main content
Glama

Taskin

Hire a human for a task

submit_human_task

Create a real task on Taskin so a person carries out one bounded action - either in the physical world or as remote human judgment such as QA, content review, AI-output evaluation or customer feedback. Call this after search_human_task returned can_taskin_help = true. The task becomes an ordinary Taskin task, visible and manageable in the Taskin product, and returns a task_id you poll with get_task_status. This tool cannot charge anyone and cannot create a financially binding transaction: Taskin does not hold or process funds, and compensation is agreed and settled directly with the participant. If required information is missing, nothing is created and the response names each missing field in next_action instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
budgetNoCompensation offered. Settled directly with the participant.
currencyNoISO 4217 currency code for the budget.
deadlineNoDeadline or time window the person must work within.
locationNoWhere the task happens. Required for physical and hybrid tasks.
principalNoThe person or organisation on whose behalf you are acting. Strongly recommended.
deliverableYesThe artifacts the result must contain, e.g. 'three photographs of the display plus the shelf price of each product in a structured list'.
requirementsNoConstraints, prohibited actions, access details, credentials required, and background.
contact_emailNoEmail Taskin uses to coordinate this task with the principal.
idempotency_keyNoRepeat the same key to retry safely without creating a duplicate task.
taskin_agent_idNoTaskin-issued agent identifier from an earlier response.
participant_slugNoRequest a specific Taskin participant by slug, from search_human_task matches. Optional.
task_descriptionYesThe bounded real-world action the person performs, concrete enough that a stranger could execute it without asking questions.
remote_or_physicalNoExecution mode. Defaults to physical when a location is given.
verification_requirementsYesThe objective check that decides whether the result is accepted, e.g. 'photographs are timestamped and show the storefront name'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the sparse annotations by disclosing that the tool cannot charge anyone or create a financially binding transaction, that Taskin does not hold or process funds, and that compensation is settled directly with the participant. It also discloses error behavior: missing required information results in no task creation and a next_action field naming missing fields, plus the lifecycle fact that the task becomes an ordinary Taskin task visible and manageable in the product. No statement contradicts the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

At roughly four sentences, the description is compact for a 14-parameter, state-changing tool without an output schema. The core purpose and precondition are front-loaded, followed by lifecycle/return behavior, the financial caveat, and error behavior. No sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the task lifecycle (creation, visibility, returned task_id, polling via get_task_status), the key business constraint (no financial transaction), and failure behavior (missing fields named in next_action). Given that the input schema fully documents every parameter, this is complete enough for an agent to invoke the tool correctly, even without an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 14 parameters already have schema descriptions (100% coverage), so the baseline is 3. The description adds useful context for filling task_description by listing example human-judgment categories and emphasizing one bounded action, and it clarifies the meaning of budget/currency by stating compensation is not handled by Taskin. It does not systematically explain parameter relationships, but it does add meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Create') with a concrete resource ('a real task on Taskin') and defines the scope as 'one bounded action' in the physical world or as remote human judgment. It also distinguishes itself from siblings by stating it follows search_human_task and that its task_id is polled with get_task_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives an explicit trigger condition: 'Call this after search_human_task returned can_taskin_help = true.' It also routes the follow-up to get_task_status by saying the tool 'returns a task_id you poll with get_task_status.' It does not spell out when-not conditions or mention get_taskin_capabilities as an alternative, so it falls just short of the strongest guideline score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources