Claude Local MCP

TimeBolt Tools available to Claude Desktop App

Installation

  • Open TimeBolt and Claude Desktop App and keep them open at the same time.
  • In TimeBolt, go to the menu bar and click "Claude Local MCP > Connect to Claude Desktop...".
  • Once you get "Connected" message, click OK.
  • Completely quit out of Claude and restart it.
    • On Mac, press Command + Q to fully quit out of Claude Mac app.
    • On Windows, you might need to close by right clicking on Claude icon in Application Tray or End Task in Task Manager.
  • Start Claude Desktop App again and run your prompt.

Recommended Workflow

  • Open video / audio file in TimeBolt app.
  • Run Umcheck to make transcription available to TimeBolt.
    • You can also simply provide a custom transcription directly into Claude chat.
  • In Claude app, type your prompt.
    • Example Prompt: "Remove Retakes, Filler Words and Dead Air from timeline in TimeBolt."
  • Run Prompt and wait for the job to be finished.

In this particular prompt, Claude will fetch the timeline in TimeBolt, fetch the transcription and modify the timeline based on the provided prompt and apply it back to TimeBolt.

Project & File

ToolInputsWhat it does
open_file_in_timelinefilePath (string)Opens a media file as a new TimeBolt project.
get_file_pathnoneReturns the path of the file open in the current project.
get_durationnoneReturns the total length of the timeline.

Timeline Editing

ToolInputsWhat it does
get_timelinenoneReturns the current timeline as a list of segments (cuts). Claude reads this first so its edits change the existing timeline instead of replacing it.
apply_timelinetimelineWrites an edited timeline back to the project.

Available alterations for apply_timeline

Each cut in the list can be have the following fields be modified by Claude:

  • start / duration: where the segment starts and how long it runs. Segments must follow each other with no gaps. Any gap is filled with a remove segment.
  • type: keep, remove, or fastforward.
  • punched: zoom (punch-in) amount, at least 1 and less than 5.
  • punchedPosition: where the zoom is anchored: center, top, bottom, left, right, top-left, top-right, bottom-left, or bottom-right.
  • marked: true or false. Flags the segment.
  • title: a chapter or topic title. Setting it marks where a new chapter starts.

Transcription & Filler Words

ToolInputsWhat it does
get_umcheck_transcriptionnoneReturns a word-by-word transcript of the timeline. If it comes back empty, run Umcheck in TimeBolt first, or give Claude a transcript yourself.
get_predefined_filler_words_and_phrasesnoneReturns TimeBolt's built-in list of filler words and phrases (such as "um" and "uh") as comma-separated text. Claude can use it to find and cut filler words.

Export (NLE Project Files & Captions)

Each tool below saves a file to disk and returns its path.

ToolInputsWhat it does
generate_xmlnoneCreates an XML file for Premiere Pro, DaVinci Resolve, and similar editors.
generate_xml_sequencenoneCreates an XML file for Premiere Pro with the edit as a nested sequence.
generate_fcpxmlnoneCreates an FCPXML file for Final Cut Pro.
generate_fcpxml_multicamnoneCreates an FCPXML file for a Final Cut Pro multicam clip.
generate_srtnoneCreates an SRT caption file from the timeline and its transcript.

Rendering

ToolInputsWhat it does
add_to_render_queuenoneAdds the current timeline to the render queue.
get_render_queuenoneLists the render jobs still waiting in the queue.
start_rendernoneRenders every job in the queue. When the queue is empty, rendering is done.

Example of how this works.

  1. open_file_in_timeline to open the video.
  2. get_umcheck_transcription and get_predefined_filler_words_and_phrases to find words to cut.
  3. get_timeline, then edit the segments, then apply_timeline to save the edit.
  4. Choose how to finish:
    • Export with generate_xml, generate_fcpxml, or generate_srt, or
    • Render with add_to_render_queue, then start_render, then get_render_queue to check progress.