Skip to main content
Glama

Job Status

job_status
Read-only

Check, wait on, or list long-running scans to collect results that exceed the 300-second MCP call limit.

Instructions

Check, wait on, or list long-running scans.

Tools that can outlast a single MCP call — nuclei_scan, bbot_scan, osmedeus_flow — hand back {"completed": false, "job_id": ...} once their internal wait (capped at 300s) elapses. This is how the result is collected afterwards. Without it a scan longer than five minutes finishes into a job nothing can read.

Omit job_id to list jobs. wait_seconds blocks for up to 300s, so a nearly-finished scan can be collected in one call instead of polled.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idNo
statusNo
wait_secondsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv2.1.0

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description aligns by describing check/wait/list behavior with no side effects. It additionally discloses the blocking behavior of wait_seconds and the internal wait cap, providing transparency beyond 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?

The description is mostly concise and front-loaded with the core purpose. The final sentence about a five-minute scan finishing into an unreadable job is somewhat redundant with the earlier explanation, but it reinforces the importance without excessive verbosity.

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?

The description gives a complete picture of when and how to use the tool, including the long-running job mechanism and wait behavior. The missing explanation of the status parameter is a notable gap, but overall the tool usage is sufficiently contextualized.

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?

The schema provides no parameter descriptions, and the description explains job_id (omit to list jobs) and wait_seconds (blocks up to 300s). However, the status parameter is never mentioned, leaving its meaning and filtering behavior ambiguous. Partial coverage of three optional parameters.

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 clearly states the tool's purpose: 'Check, wait on, or list long-running scans.' It explicitly identifies the relevant scan tools (nuclei_scan, bbot_scan, osmedeus_flow) and explains that this is the mechanism for collecting results from jobs that outlast a single call, distinguishing it effectively from sibling job-related tools.

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 provides concrete usage guidance: omitting job_id lists jobs, and wait_seconds blocks up to 300s. It also explains the critical scenario where this tool is needed ('Without it a scan longer than five minutes finishes into a job nothing can read'). It does not explicitly mention when to prefer job_list/job_fetch, but the guidance is sufficient.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iamsecure1920/Cordon-AI'

If you have feedback or need assistance with the MCP directory API, please join our Discord server