Skip to main content
Glama

ジョブステータス確認

check_job_status
Read-only

検出ジョブの現在のステータスを確認します。 ■ ステータス: pending(待機中)→ processing(処理中)→ completed(完了)/ failed(失敗) ■ completed になったら get_job_result で結果を取得してください。 ■ 推論時間目安: 船舶検出 約30分、オイルスリック検出 約50分。長時間かかるためユーザーに待ち時間を伝えること。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idYesanalyze_* で取得したジョブID

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already provide readOnlyHint=true, so the description doesn't need to restate that the tool is read-only. Adding value beyond the annotation, the description reveals the job state machine and expected durations, which helps the agent set user expectations and avoid leaving the operation hanging. It does not fully disclose details like typical response latency or pagination, but for a status-check tool, the added context is solid.

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 very concise: three short bullet-style sentences covering the state flow, the next step after completion, and the estimated time. It front-loads the core purpose and status values, then adds actionable guidance. Nothing is wasted, and the structure is easy to read even for an AI agent.

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

Completeness5/5

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

For a tool with one parameter and a read-only annotation, the description is fully sufficient. It tells the agent what the tool does, what the possible statuses are, what to do when the status is completed, and how long the operation might take. No returning schema or nested objects exist, so there is nothing missing in that regard. This is enough for correct invocation and follow-up action.

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 input schema fully covers the single parameter job_id with a clear description ('analyze_* で取得したジョブID'). Since schema description coverage is 100%, the description does not need to add parameter semantics. It does not provide any extra syntax or examples, but that is not necessary here — the baseline of 3 is appropriate given the high schema coverage.

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?

Title and description both clearly identify the tool's purpose: checking the current status of a detection job. The description explicitly enumerates possible status values (pending → processing → completed/failed), which makes the tool's scope unambiguous. It also contrasts well with its siblings (get_job_result fetches results, list_jobs lists jobs), helping an agent distinguish when to use this one.

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

Usage Guidelines5/5

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

The description provides explicit guidance: once the job reaches completed, the agent should call get_job_result instead. It also documents estimated processing times (about 30 minutes for ship detection, about 50 minutes for oil slick detection) and instructs the agent to inform the user about the wait time. This is actionable, context-rich usage guidance that tells the agent when and how to proceed.

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.6/5.0
Disambiguation5/5

Each analysis tool targets a distinct detection type (buildings disappearing, new buildings, oil slick, ships, surface changes), and job management tools have clear separate roles (status, result, list). The polygon drawing and preview tools are also uniquely scoped.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: analyze_* for detections, check_job_status / get_job_result / list_jobs for job operations, and open_polygon_draw / preview_analysis for supporting actions. No mixed conventions or vague verbs.

Tool Count5/5

Ten tools cover the full workflow without redundancy: five analysis types, three job management utilities, one drawing helper, and one preview gate. This is well-scoped for a satellite analysis server.

Completeness5/5

The workflow is complete: preview to approve, submit analysis, poll status, retrieve results, list past jobs, and draw polygons. The domain covers the major SAR-based detection needs and includes explicit guidance for handling long-running jobs.

Resources