Skip to main content
Glama

VOOPA Render Check

Server Details

Review an existing fal video and decide whether to edit, retry once, or change approach.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Voopa-Corp/render-check
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 2 tools

Disambiguation2/5

Both tools operate on a completed render and both return nearly identical verdict sets (edit, one targeted retry, change approach, pause/review), so an agent can easily pick the wrong one. The intended split (review gathers evidence, decide makes the call) is stated but not strongly enforced by the tool surfaces, since review_completed_render already emits a recommendation.

Naming Consistency4/5

Both names are snake_case and verb-first (decide_..., review_...), which is predictable. The only minor deviation is structural length (verb_noun vs verb_participle_noun), which doesn't impede readability.

Tool Count3/5

Two tools is thin but defensible for a narrow post-render gate. However, given the overlap between them, the pair feels like one workflow split awkwardly rather than two clearly earned tools.

Completeness4/5

For the narrow domain of reviewing a render and deciding whether to retry, the review-then-decide lifecycle is covered, and the explicit statement that decide never authorizes spend closes the loop externally. Minor gaps remain around recording or comparing outcomes across attempts, but no hard dead end.

Available Tools

2 tools
decide_render_retryDecide what to do before another renderA
Read-onlyIdempotent
Inspect

Use after inspecting a completed render. Supply one observation per requirement, past attempts in chronological order, and candidate fixes grounded in available assets or a specific untried change. Returns keep, edit first, propose one retry, change approach, or review. This tool never authorizes spend.

NameRequiredDescriptionDefault
takeYes
briefYes
modelNo
promptUsedNo
retryPriceNo
requirementsYes
historyCompleteYes
previousAttemptsYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent and non-destructive, so the bar is lower; the description still adds the substantive caveat 'This tool never authorizes spend,' which matters because a retryPrice parameter is accepted. It also discloses the decision taxonomy rather than returning opaque data. It does not say how historyComplete affects the decision, which is the main remaining gap.

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?

Four sentences, front-loaded with the trigger condition, then input requirements, then return values, then the spend caveat. Dense and near-waste-free; slightly compressed wording in the middle sentence ('grounded in available assets or a specific untried change') takes a moment to parse.

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

Completeness3/5

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

For a nested 8-parameter decision engine with no output schema, the description does supply the return taxonomy and the spend boundary, which is above average. It falls short on the meaning and effect of several required/optional fields, notably historyComplete and the price/time-window data, which an agent must guess at.

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% across 8 parameters including nested objects, so the description must carry weight; it partially does by defining the shape of observations, chronological ordering of previousAttempts, and what counts as a valid candidate fix ('grounded in available assets or a specific untried change'). But it says nothing about take, brief, model, promptUsed, retryPrice, or historyComplete, leaving a substantial share of the inputs undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific decision function ('Decide what to do before another render') and enumerates its five possible outcomes (keep, edit first, propose one retry, change approach, review), so an agent knows exactly what it gets back. It does not explicitly differentiate itself from the sibling review_completed_render, which keeps it short of a 5.

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?

It gives a clear precondition ('Use after inspecting a completed render') and input-shaping guidance (one observation per requirement, chronological attempts, grounded fixes). However, it never mentions the sibling review_completed_render or when to prefer it, and gives no exclusion criteria, so the routing gap is real.

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

review_completed_renderReview a generated video before paying to rerenderA
Read-onlyIdempotent
Inspect

Use when a generated video missed its brief, keeps repeating a defect, or the user asks whether to rerender. Compare an existing fal result URL or a local intake clip with the brief and previous attempts. Returns timestamped evidence and whether to edit, try one targeted change, switch approach, or pause for review. Uses host vision when supported.

NameRequiredDescriptionDefault
takeYes
briefYes
modelNo
promptUsedNo
retryPriceNo
timestampsNo
falVideoUrlYes
requirementsYes
editableAssetsNo
historyCompleteYes
previousAttemptsYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds real context beyond them: it depends on host vision support, it compares against previous attempts, and it enumerates the four verdict categories returned. It does not state cost implications, URL accessibility requirements, or what happens when host vision is unavailable, which keeps it short of a 5.

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?

Four sentences with no filler, each carrying distinct information (trigger, inputs, output, capability dependency). It leads with usage conditions rather than a purpose statement, which is slightly less front-loaded but still immediately useful.

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

Completeness3/5

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

The description does cover the return shape (timestamped evidence plus one of four recommendations) in lieu of an output schema, which is the right call. But for an 11-parameter tool with nested objects and zero schema documentation, leaving every parameter unexplained is a substantial completeness gap an agent must close by guessing.

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

Parameters2/5

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

Schema description coverage is 0% across 11 parameters including nested objects (requirements, previousAttempts, retryPrice, editableAssets), yet the description explains none of them. Worse, it says it compares 'an existing fal result URL or a local intake clip' while the schema requires falVideoUrl and exposes no local-clip parameter, creating ambiguity about the actual input contract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Review a generated video' / 'Compare ... with the brief and previous attempts') and says what comes back (timestamped evidence plus a recommendation). It does not name or distinguish the sibling decide_render_retry, and the 'whether to rerender' framing overlaps that sibling's apparent territory, so the boundary is left fuzzy.

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?

Gives three concrete triggers: the video missed its brief, a defect keeps repeating, or the user asks about rerendering. That is clear when-to-use context, but there is no when-not guidance and no explicit pointer to decide_render_retry as the alternative, which matters given the near-identical decision framing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observeddecide_render_retry
    • First observedreview_completed_render

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Quality gate for AI video renders: checks keyframes and clips for blur, flicker, frozen or black frames and look drift, and decides PASS / RETRY / SWITCH_TO_FALLBACK / HALT with a spend ledger.
    6
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Video review and collaboration for teams and agents: a full review interface for agentic video and motion graphics, feedback by voice, screen and drawing on the frame, agents that iterate version by version, and every version's notes and source files saved for the team.
    22 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    AI-native timeline editor for short-form video. Your agent cuts, captions, adds motion graphics and renders against a real, editable timeline over MCP — not a render queue. Human-in-the-loop by design: it calls request_review and waits while you supervise in a browser. Local-first and AGPL; your footage never leaves your machine.
    2
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.