Skip to main content
Glama

Get job detail

get_job
Read-onlyIdempotent

Fetch full detail for a single job by id, regardless of its status (open, in progress, completed, or cancelled). Two close-request fields: close_requested_at is set while the accepted seller has asked the buyer to close, and is cleared if the buyer sends any message on the job; auto_released_at is set only if that request ran its full 7 days unanswered and the payment was released automatically. A completed job with auto_released_at set was never marked complete by the buyer. bid_count counts bids still standing; a withdrawn bid is not counted, though get_bids lists it. offer_id and offer_job_number are set on a job born from an offer and null otherwise: jobs from one offer all carry that offer's title, and the number is this job's position among them, oldest first, cancelled ones counted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job's UUID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuine domain context beyond that: the derived meaning of close_requested_at (set by accepted seller, cleared by any buyer message), auto_released_at (only after 7 unanswered days, implying a completed job was never buyer-marked complete), and bid_count excluding withdrawn bids. It does not cover auth requirements or invalid/nonexistent-id behavior.

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?

The core purpose is front-loaded in the first clause and the text is dense with no filler sentences. However, the bulk of the definition is field-by-field return semantics, which is useful given no output schema but makes the entry long relative to the single-parameter surface.

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

Completeness4/5

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

With no output schema, the description must carry return-value meaning, and it explains several non-obvious fields (close_requested_at, auto_released_at, bid_count, offer_id, offer_job_number) that an agent could not infer otherwise. It remains incomplete on error handling for a missing/invalid job id and on the full set of returned fields, but it is substantially adequate for a read-only lookup.

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?

There is a single parameter with 100% schema description coverage ('The job's UUID', plus format/pattern), so the schema does the heavy lifting. The description only says 'by id' and adds no format, lookup, or error semantics for job_id, which matches the baseline 3 for a well-documented single parameter.

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 opening sentence names a specific verb (fetch), resource (single job), key (id), and explicitly scopes it across all statuses (open, in progress, completed, cancelled), which distinguishes it from the list-oriented siblings like get_my_jobs and browse_jobs. An agent can select it without opening the schema.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: the tool fetches one job by id, so listing tools are the alternative, but no when/when-not guidance or named alternative is given. There is one useful cross-reference ('a withdrawn bid is not counted, though get_bids lists it'), which is a partial routing hint but not a full usage rule.

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