Evidence matches
The intended target, actual values, stated coverage and independent checks support the agreed result. Record exactly what was verified; leave the rest outside the conclusion.
RESOLVE / MCP / PRACTICE LAB
A clear task.
A verifiable result.
Five bounded workflows — from reading a project to one carefully controlled marker. A target, a request and an acceptance check for each. Not a list of magic prompts.
Identify the open project, current timeline and exact reading scope. Unavailable values stay unavailable.
The panels illustrate a task, not data from a live project. They do not run scripts, connect to Resolve or report successful edits.
Start with the project passport. Add other reports only when their required reading capabilities are confirmed. Leave the marker until the environment can be recovered.
Establish which project and timeline the assistant is about to work with before taking action.
02READInventory one Media Pool binObtain a bounded list of material without importing, moving or relinking files.
03READMap a timeline’s structureInspect tracks and clip boundaries without claiming to understand the edit from metadata alone.
04READRender preflight — without starting itCompare readable settings with an explicit brief and identify what still needs a manual check.
05PLAN / WRITEOne marker on a disposable copyA first bounded write: agree on the exact target and one position, then check the outcome independently.
“Read” describes the requested task, not enforced permissions. MCP tool annotations are hints; review the server, arguments and proposed code instead of trusting a label.[8]
Use a small disposable project without private client material. Do not begin by asking an assistant to “tidy up everything”.
Record Resolve version and edition, operating system, client and server versions. State whether the server is native or third-party. Do not assume this article’s protocol revision is what your installation uses.
Use the chosen server’s tool definitions and account for all catalogue pages. Check whether the task is available through a bounded tool or requires a script that must be inspected before approval.
Specify the already open project, selected timeline and, where relevant, a bin, tracks or range. Establish units, origin and limits. Resolve ambiguity before calling anything.
Write down the values you expect to compare. Before the marker exercise, prepare a recoverable copy and a recovery method you have actually checked. Do not test recovery on the working original.
State what must remain untouched and how the outcome will be checked in Resolve. After a write with an unknown outcome, inspect state before considering any new action.
Catalogue pagination and protocol revisions are specified by MCP; the five-step preparation above is our editorial checklist.[9][11]
Establish which project and timeline the assistant is about to work with before taking action.
Open a disposable project and the intended timeline yourself. Note their names in the interface.
Check that the selected server can read the current project and timeline. A generic script executor alone does not prove that capability.
A small table: field → value → source → unavailable / read.
This is an acceptance target, not a report of a completed operation.
The template intentionally leaves the target unspecified and does not authorize writes. Use the builder below to insert your scope; check all fields in the client before proceeding.
Match the project and timeline to the intended targets. Read stable identifiers where available. Duplicate names are not permission to pick the first object.
Request resolution, frame rate and start timecode for that timeline only where reading is supported. Record project settings separately from timeline settings.
Mark an unavailable field as “not obtained”. Do not infer it from the project name, a random clip’s properties or an earlier conversation.
No open project, no selected timeline, multiple possible targets or a mismatch: stop before proceeding.
Limits. This passport establishes reading scope, not overall project health. It does not prove media availability, picture quality or readiness for delivery.
Obtain a bounded list of material without importing, moving or relinking files.
Choose one small test bin in the Media Pool and record its project-internal path. Do not include sub-bins by default.
Agree on an item limit and required properties. Full file paths are not requested in the basic exercise.
An inventory of the chosen bin with explicit traversal depth and coverage.
This is an acceptance target, not a report of a completed operation.
The template intentionally leaves the target unspecified and does not authorize writes. Use the builder below to insert your scope; check all fields in the client before proceeding.
Name the exact bin and request direct children only. If reading would require changing the current selection or bin, agree on that separately first.
Request names, available item types, durations with units and frame rates with sources. Do not force stills, audio or nested timelines into a video-clip model.
State the number of returned items and the traversal limit. A limit or inaccessible page makes this a partial report, not an inventory of the entire Media Pool.
An ambiguous bin, exceeded limit or an unapproved action needed for reading: stop and describe the constraint.
Limits. Matching names do not establish matching files. Metadata does not prove file existence, readability or byte-for-byte identity. File-system inspection and relinking are outside scope.
Inspect tracks and clip boundaries without claiming to understand the edit from metadata alone.
Open a short test timeline. Specify the tracks and whether the report covers the whole timeline or an explicit range.
Verify the position representation: timecode or frames, origin, frame rate and end-boundary convention in the actual contract.
A bounded track report: items, boundaries, units and uncovered areas.
This is an acceptance target, not a report of a completed operation.
The template intentionally leaves the target unspecified and does not authorize writes. Use the builder below to insert your scope; check all fields in the client before proceeding.
Request original position values and their units. Do not assume 24 fps or round 23.976 or 29.97 to an integer. An unknown drop-frame setting is a reason to defer conversion.
For each permitted track, obtain its available type, number, name and items with start and end values. Mark a nested composition as nested when its contents cannot be inspected.
An apparent gap on one track is not automatically a black frame or silence across the timeline. A file name alone is not evidence of its content.
Unclear units, origin, end-boundary convention or track scope: do not calculate positions or continue by guessing.
Limits. This is a structural report, not a judgment of pacing, meaning, audio levels, grading or edit quality. Those require a separate viewing or analysis of actual media.
Compare readable settings with an explicit brief and identify what still needs a manual check.
Prepare Deliver settings manually on a disposable project. Write down the required format, resolution, frame rate, audio and range.
Choose the source to inspect: current Deliver settings or one specific existing job. They are not interchangeable.
Three groups: matches the brief / mismatch found / not verified.
This is an acceptance target, not a report of a completed operation.
The template intentionally leaves the target unspecified and does not authorize writes. Use the builder below to insert your scope; check all fields in the client before proceeding.
For each requirement, record expected and actually read values. Label the source separately: timeline settings, output settings or a particular render job.
Do not infer codec, colour conversion or audio configuration from a preset name. Leave inaccessible fields for manual inspection in Deliver.
Do not apply a preset, save new settings, add jobs or start the queue. Destination, free space, write permissions and existing files need separate checks.
Unknown settings source, wrong timeline or unverified codec, range or audio: do not automatically “fix” anything.
Limits. Matching settings do not prove encoding availability or the quality of a future file. This exercise does not start a render, change the queue or access disk to check space.
A first bounded write: agree on the exact target and one position, then check the outcome independently.
Manually prepare a separate recoverable copy of the project and intended timeline. The working original must not be the target.
Verify reading and adding timeline markers specifically. Establish position, units, origin, duration, supported colour and text. A clip marker is a different target.
A one-change plan; after separate client approval, a comparison of before and after.
This is an acceptance target, not a report of a completed operation.
The template intentionally leaves the target unspecified and does not authorize writes. Use the builder below to insert your scope; check all fields in the client before proceeding.
Read the target timeline and existing markers. Show the exact tool, arguments or complete script. Do not write until a person separately approves that exact plan in their client.
Immediately before acting, recheck the target and absence of conflict. Permit one new marker only. No replacing existing markers, clearing markers, editing clips, rendering or automatic retries.
Read the markers after the operation. Compare before and after: exactly the requested object was added and existing markers stayed unchanged. Then check position and properties in the interface.
Unclear coordinates, occupied position, changed target, unverified recovery or no way to read markers back: do not write.
Limits. A plan or downloaded TXT is not client authorization. Do not repeat an operation after an unknown outcome without checking state. Restoring a copy or deleting only the new marker is a separately approved action; do not assume Undo reverses everything.
The builder produces plain text for an assistant and a separate observation worksheet. It never generates an executable script or MCP client configuration.
Choose a case, describe the target and prepare a request or observation sheet. This component does not connect to Resolve, invoke tools or send the entered text to a server. Nothing here approves a client action.
A small table: field → value → source → unavailable / read.
Read conditions and acceptance criteria →Project, timeline and environment stay shared. Each case retains its own scope until you leave this page. Switching cases returns to the planning request.
Do not enter secrets, full private paths or client data. No automatic storage: leaving or reloading loses the fields. Downloaded text contains exactly the target data you entered; review it before sending it to an assistant. Target data does not enforce permission boundaries.
Draft: 3 target fields remain unspecified. The request must clarify them before any action.
Use these labels for the scoped observation, not for the quality of the entire edit.
The intended target, actual values, stated coverage and independent checks support the agreed result. Record exactly what was verified; leave the rest outside the conclusion.
The wrong object, unexpected values, changed existing markers or a failed tool call block acceptance. Do not ask the assistant to repair everything automatically. Review a separate bounded plan.
A timeout, broken connection, missing before-state or incomplete readback does not prove that nothing happened. Stop new writes and inspect the actual state. Do not add a second marker to compensate for a missing reply.
MCP distinguishes protocol errors from tool execution errors reported with isError. Neither a syntactically valid response nor the assistant’s summary replaces comparison with the intended result. Preserve relevant returned data and errors for the observation sheet.[5]
No. These are task procedures. A server may expose them as separate operations, require reviewed code or not support them at all. Use the actual catalogue and installed API, not names inferred from this page.[5]
No. The website prepares text only. Inspect the exact target, arguments and any code, then make a separate approval decision in your AI client. The planning request does not permit a write.
The render case is a preflight report. Starting a render also introduces destination, overwrite, format, queue and file-verification decisions. Treat that as a separately scoped workflow after the reading checks.
No. A project inventory or timeline map shows only what was actually inspected. Editorial meaning, timing, picture and audio quality require appropriate viewing, listening or media analysis.
Do not automatically repeat a write. Establish whether the original action completed by checking current state. Without evidence, record the outcome as unknown and make no new changes.
The component has no server connection or automatic storage. It creates plain text locally. Downloaded files include the target fields you entered. Reloading or leaving loses the fields; what happens after you send the text to an AI client depends on that client and provider.
No. They are documentation-based procedures and author-written templates. The included observation worksheet starts unverified and must be completed from your actual environment.
Exact names, schemas and the limits of behaviour hints.
API / CURRENT PROJECTUnderstand how project reading worksThe existing Python guide: a separate route, not a promised MCP tool.
WHEN THE RESULT IS UNCERTAIN
Find the failed boundary, preserve observations and inspect actual state. Complete the MCP guide with diagnostics and safe recovery.
Troubleshooting and safetyREFERENCE DESK
Sources checked on 5 October 2026. The task procedures and prompts are author-written examples, not a native tool catalogue. Protocol references use revision 2026-07-28, not a claimed server version. No live Resolve or AI-client run was performed.
Claude Desktop: local configuration, restarting, permissions and logs.
The tools/list catalogue, input schemas, calls, errors and user control.
Behaviour hints, their meaning and trust limits; tool definition fields.
nextCursor and partial catalogues. An empty cursor string is not the end of the list.
Protocol revision differences. An article date does not determine an installed server’s protocol version.
Trust boundaries, local servers and broad permission risks.