Skip to main content
Glama

Read the app’s quoted engine choices for a section

studio_section_engines
Read-onlyIdempotent

Returns engine options for one section of an existing generation quote identified by costEstimateId or quoteToken. Film sectionIndex is the saved zero-based scene.index. Includes availability, requirements, selection, server Recommended marker, allocated_final_total section share, availableProfiles and finalVideoCredits. Option selection_total is a whole alternative video quote total, excluding pictures. No selection change or spending.

Input Schema

NameRequiredDescriptionDefault
projectIdYesProject identified by the quote.
sectionIndexYesMusic section index, or the exact saved Film scene.index, to show options for.
costEstimateIdYesExact costEstimateId returned by studio_generate_quote or studio_section_engine_select.
expectedRevisionIdYesExact current storyboard revision from studio_storyboard_context.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, yet the description adds real value: it confirms no selection change or spending occurs and enumerates what the payload carries (availability, requirements, allocation share, recommended marker). It doesn't specify pagination or size, but for a read tool with full annotation coverage this 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.

Conciseness4/5

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

Front-loaded first sentence carries purpose and identifier; subsequent sentences are dense but useful. Listing many response fields (allocated_final_total, availableProfiles, finalVideoCredits) is partly redundant given an output schema exists, but the phrasing stays compact.

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?

With rich annotations and an output schema present, the description need not explain return values, and it adequately covers scope, prerequisite quote, identifier source, and the read-only guarantee. The dangling quoteToken reference and absent error/permission notes are minor gaps.

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 coverage is 100%, so the schema already documents all four parameters and the baseline is 3. The description restates sectionIndex semantics (Music index vs saved Film scene.index) but also references a 'quoteToken' identifier that does not exist as a parameter, which adds mild confusion rather than meaning.

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+resource rollup ('Returns engine options for one section of an existing generation quote') and scopes it to a single section. The closing 'No selection change or spending' implicitly distinguishes it from studio_section_engine_select, but it never names that sibling explicitly.

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?

Implies the precondition that a generation quote must already exist ('an existing generation quote') and hints it is the non-mutating counterpart to selection. However, it never states when to prefer this over studio_section_engine_select or studio_generation_quote, leaving routing to inference.

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