Skip to main content
Glama

resolve_duplicate_timeline

Duplicate the active timeline in DaVinci Resolve, optionally naming the copy for versioning or backups.

Instructions

Duplicate the current timeline.

Args: new_name: Name for the duplicate (optional, defaults to original + " Copy").

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
new_nameNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.2.0

TDQS

C2.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It only states that it duplicates the current timeline, but fails to disclose any side effects, such as whether the duplicate becomes the new current timeline, whether it is saved to the project, or whether it is a full copy or a reference. Given the tool is mutating (duplication), the lack of behavioral details is a significant gap.

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?

The description is very short and front-loaded with the action. The docstring-style 'Args' section is clear for the parameter, but the overall description is under-specified for a tool with no other documentation. It is concise but not enough structure to compensate for missing usage and behavioral info.

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

Completeness2/5

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

Given that there is an output schema (though not provided) and only one optional parameter, the tool is low complexity. However, the description is incomplete: it does not indicate what the return value is (e.g., success status or the new timeline ID), which is important for the agent to understand the result. The output schema may cover this, but the description should at least mention it. Also, no mention of error conditions (e.g., if no current timeline exists).

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%, and the input schema only lists a 'new_name' property with a default of ''. The description adds some meaning by noting that new_name is optional and defaults to original + ' Copy', which is helpful. However, it doesn't specify the exact naming format or constraints (e.g., if characters are sanitized), and since coverage is 0%, the description should compensate more fully for the single parameter.

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

Purpose2/5

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

The description says 'Duplicate the current timeline' but the tool name is 'resolve_duplicate_timeline'. This is essentially a tautology of the name, restating the action without adding specificity about the resource or context. The description is misleading: 'Duplicate the current timeline' does not clarify what the tool does relative to other timeline tools; it just repeats the purpose implied by the name.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives like 'resolve_create_timeline' or 'resolve_copy_timeline' (if it existed). The description does not mention any context for duplication, such as prerequisites (e.g., current timeline must exist) or whether it duplicates all contents or just the name. It does not exclude any scenarios, leaving the agent to infer when duplication is appropriate.

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

Deploy Server

Other Tools