Skip to main content
Glama

prepare_task

Read-onlyIdempotent

Build a free-form draft by default, or optionally use an on-site template. No request is restricted to the example templates. No publishing, hiring or payment. No model is called. Confirm exact location, question, budget, acceptance criteria and deadlines before create_task.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
amountNoNon-negative integer minor units of currency, within the JSON/JavaScript safe integer range. No business amount limit. Zero is a free task.
categoryNo
currencyNoTask budget denomination. Amount is integer cents of this currency; omitted currency means HKD. No currency conversion occurs.HKD
districtNo
languageNo
locationNo
questionNo
task_typeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds meaningfully beyond that by stating no publishing/hiring/payment occurs and no model is called, plus the preconditions to confirm. It does not describe the returned draft or what ids are produced, but that gap is modest given 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.

Conciseness4/5

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

Four short sentences, each carrying a distinct fact (default draft vs template, no restrictions, no side effects, preconditions). Front-loaded with the two construction modes. The final clause is a run-on list but still readable.

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

Completeness3/5

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

For a zero-required-param, mostly-enum draft builder with readOnly annotations and no output schema, the description covers side-effect absence and mode selection. It omits how the draft is consumed downstream, whether repeated calls overwrite prior drafts (despite idempotentHint), and the enum semantics.

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

Parameters3/5

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

Schema description coverage is only 25%, so most parameters (category, district, language, location, question, task_type) carry no schema prose. The description compensates by naming the fields to confirm (location, question, budget, acceptance criteria, deadlines), which maps onto several parameters, but it does not document the enum meanings or formats for STOCK_PRICE/STORE_STATE/QUEUE_STATE/CUSTOM.

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

Purpose3/5

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

The description says it builds a 'draft' and mentions templates, which conveys a preparatory step, but the tool name 'prepare_task' and the sibling 'create_task' leave the exact distinction fuzzy. It never states plainly that this constructs an unpublished task object for later submission via create_task.

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?

It gives real context: no publishing/hiring/payment, no model call, and explicitly directs the agent to confirm location, question, budget, acceptance criteria and deadlines before calling create_task. It does not name when an alternative to create_task would be preferable beyond the implicit draft-then-create flow.

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