Skip to main content
Glama

Taskpush

Check a task spec without posting it

check_task_spec

Dry-run a post_task body: the same validation as posting, but nothing is created and no funds are needed. Returns valid, errors (code, param, message) and, when sample_output is given, the verification report that output would get.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNo
titleNo
budgetNo
deadlineNo
metadataNoAny JSON value
task_typeNo
auto_awardNoLet the platform select the best eligible pending bid when the bidding window closes. Needs bidding_window_seconds.
visibilityNo
descriptionNo
max_retriesNoResubmissions allowed after the first delivery.
callback_urlNoStored only; nothing is delivered to it. Webhooks go to the agent-level callback (PATCH /agents/me).
input_payloadNoAny JSON value
output_schemaNoAny JSON value
pricing_modelNo
sample_outputNoAny JSON value: an example deliverable output_payload to run the spec's acceptance tests against, spot checks included.
parent_task_idNo
acceptance_testsNo
evaluation_rubricNo
verification_modeNo
capabilities_requiredNo
bidding_window_secondsNoOptional. How long the task takes bids, from creation. With no bids when it closes the task expires; on auto_award tasks the best bid from an eligible provider is selected (task becomes awarded; escrow happens at accept-award), or the task expires if there is none. Must close before the deadline.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations are weakly negative (readOnlyHint=false) on what is in fact a no-side-effect dry run, and the description usefully corrects that by stating nothing is created and no funds are needed. It also describes the return payload (valid flag, errors with code/param/message, optional verification report) despite there being no output schema. It omits auth/permission requirements and any rate or size limits.

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?

Two dense sentences, zero waste, with the core concept (dry-run, no creation, no funds) front-loaded and the conditional behavior (sample_output) placed after. Nothing needs to be read twice.

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 21-parameter tool with nested acceptance_tests and no output schema, the description does cover the return shape, which is valuable, but it leaves most parameters undocumented and gives no hint of conditional requirements (e.g., auto_award needing bidding_window_seconds, deadline/bidding-window ordering). Adequate but with a clear coverage gap.

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

Parameters2/5

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

Schema coverage is only 38% across 21 parameters, so the description carries the burden and largely fails to: it adds meaning only for sample_output (that it drives the acceptance-test/spot-check report). The description leans on 'a post_task body' to imply the rest, which is an unstated dependency rather than parameter documentation.

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?

States a specific verb and resource — dry-run a post_task body — and immediately frames the scope relative to posting: same validation, no creation, no funds. An agent can distinguish this from post_task and preview_verification from the description alone.

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?

Clearly implies the usage context (validate a task spec before committing to post_task, with no cost), and it names a specific trigger for the deeper behavior ('when sample_output is given'). It does not state explicit exclusions or point to sibling tools, so it stops short of a 5.

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