Skip to main content
Glama

get_job_results

Read-onlyIdempotent

Fetch paginated results for a job. Each result has the URL, HTTP status code (null if unreachable), response time in ms, and an error message if the check failed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
job_idYes
offsetNo

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context beyond the annotations by specifying the exact fields of each result, including that status code is null if unreachable and that results include response time and error messages. It also mentions pagination, which is not in 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?

The description is two sentences, front-loaded with the action, and every word adds value. It avoids redundancy with the annotations and schema, presenting only the necessary information about result contents and pagination in a compact form.

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?

For a read-only paginated listing tool, the description is almost complete. It explains what each result contains, fills in the absence of an output schema, and implies pagination. It does not explicitly mention offset/limit semantics, but these are defined in the schema. Given the sibling tools and the straightforward nature of the operation, no critical context is missing.

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 0%, so the description must compensate for parameter meaning. It mentions 'paginated results' but does not explicitly explain that limit and offset control pagination, nor does it define job_id. While these are inferable from the schema's names and defaults, the description leaves room for ambiguity. It partially compensates by hinting at pagination, but lacks explicit parameter details.

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 ('Fetch') and resource ('paginated results for a job'), clearly distinguishing it from sibling tools like get_job_status and get_usage by focusing on actual result data (URL, status code, response time, errors). This is unambiguous and directly answers 'what does this tool do?'.

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 clearly implies usage context: to retrieve the results of a job rather than its status or usage. However, it does not explicitly name alternatives or state when not to use this tool. Given the sibling tool names, an agent can infer the distinction, but explicit guidance would push this to 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.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: submitting URLs, checking job status, fetching results, and retrieving credit balance. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., get_job_status, submit_urls), making them predictable and easy to understand.

Tool Count5/5

With 4 tools, the server is well-scoped for its purpose. Each tool serves a necessary function without redundancy or unnecessary complexity.

Completeness5/5

The tool set covers the full lifecycle: submission, status polling, result retrieval, and usage tracking. No obvious gaps for a bulk URL checker.

Resources