Skip to main content
Glama

var2_check_join_status

Read-only

Status check for a join / stitch render. "Is it ready / done yet?" / "check on it" / "where is my …" + placeholder_id or var2 link, media word = a join / stitch render → THIS tool. Status question with an id/link: NEVER answer null — one var2_get_*result always matches; pick by MEDIA WORD. Action verbs ("animate it", "upscale", "extend it", "make a 3d model from it") → the matching create/modify tool with that url/id, NOT a status tool. Pair: var2_join_videos. One immediate snapshot, never loop. Plain video renders → var2_get_video_result. A jp… id is a PLAN, not a render — it STARTS rendering via var2_join_videos({plan_id}); this tool takes only the plain-UUID placeholder_id of an already-queued render (from var2_join_videos or var2_render_timeline).

Input Schema

NameRequiredDescriptionDefault
placeholder_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations cover readOnlyHint=true, so safety is already handled, but the description adds real behavioral traits beyond that: 'One immediate snapshot, never loop' (no polling) and the constraint that jp_ ids start a render elsewhere rather than being accepted here. It stops short of describing the snapshot's shape, hence a 4 rather than 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded, but the body is dense and repeats the routing idea in several phrasings ('NEVER answer null', 'pick by MEDIA WORD', the media-word list, the pair line). Useful content, but it reads as a routing memo rather than a tight definition and could be trimmed without losing coverage.

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 single-param read-only status tool with no output schema, it covers trigger phrases, disambiguation, parameter origin, and the no-loop behavior. What the snapshot actually returns is left implicit, which is a minor gap given the absence of an output schema.

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

Parameters5/5

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

Schema coverage is 0% with a bare string param, so the description must carry the load — and it does: placeholder_id is the plain-UUID of an already-queued render originating from var2_join_videos or var2_render_timeline, and a jp_… id is explicitly rejected. That is substantive semantics absent from the schema.

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?

Opens with a specific verb+resource: 'Status check for a join / stitch render.' It explicitly carves itself apart from siblings by naming var2_get_video_result for plain video renders and var2_join_videos as its pair. An agent can route to it without opening a schema.

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?

Gives explicit when-to-use triggers ('is it ready / done yet', status question with an id/link), explicit when-not ('action verbs ... → the matching create/modify tool, NOT a status tool'), and named alternatives per media type. Exclusions and alternatives are both present.

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