Serveur MCP

CutConvert

com.cutconvert/converter
Outils développeur Médias et contenu Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Converts subtitles, transcripts, captions, editing lists, FCPXML, and Premiere transcript files, and provides file inspection and timecode calculations.

convert_file
Convert a post-production file
Convert a subtitle, transcript, caption, EDL, FCPXML, or Premiere .prtranscript file. Pass text file contents in `content`; pass binary files (.prtranscript) as base64 in `content_base64`. The filename extension drives format detection. Use `target` from list_converters to pick the output, or leave it as "auto" to get the default output for the detected format. Returns the converted file content (text formats inline; DOCX/ZIP as base64).
Schéma d’entrée
{'type': 'object', 'required': ['filename'], 'properties': {'target': {'enum': ['auto', 'prprojAaf', 'fcpxmlAaf', 'prprojRpp', 'sesxRpp', 'avbCsv', 'srtJson', 'srtAvidTxt', 'txtSrt', 'edlCsv', 'txtJson', 'wordJson', 'srtSbv', 'srtAss', 'srtVtt', 'prtranscriptSrt', 'prtranscriptVtt', 'vttSrt', 'srtText', 'vttText', 'prprojXml', 'prprojDrp', 'aafXml', 'aafDrp', 'fcpxmlXml', 'fcpxmlDrp', 'fcpxmlEdl', 'fcpxmlShotlist', 'drpXml', 'prprojCsv', 'prprojEdl', 'prprojFcpxml', 'drpFcpxml', 'aafFcpxml', 'drpCsv', 'drpEdl', 'aafCsv', 'aafEdl', 'prtranscriptDocx', 'prtranscriptCsv', 'capcutSrt', 'jsonVtt', 'jsonDocx', 'jsonText', 'sccCsv', 'mccCsv', 'stlCsv', 'fcpxmlDocx', 'fcpxmlCsv', 'prtranscriptText', 'srtItt', 'srtTtml', 'sbvSrt', 'srtDocx', 'vttDocx', 'assSrt', 'jsonJson', 'jsonSrt', 'srtCsv', 'csvSrt', 'srtFcpxml', 'fcpxmlSrt', 'srtScc', 'sccSrt', 'srtMcc', 'mccSrt', 'srtStl', 'stlSrt', 'aafRpp', 'fcpxmlRpp', 'drpRpp'], 'type': 'string', 'description': 'Conversion target id from list_converters, or "auto" for the default output.'}, 'content': {'type': 'string', 'description': 'The file content for text formats (SRT, VTT, TXT, EDL, JSON, FCPXML, …).'}, 'filename': {'type': 'string', 'description': 'Original file name including extension, e.g. "episode1.srt" — drives format detection.'}, 'frame_rate': {'enum': ['auto', '23.976', '24', '25', '29.97', '30', '50', '59.94', '60'], 'type': 'string', 'description': 'Frame rate for frame-based outputs such as ITT. Defaults to auto.'}, 'content_base64': {'type': 'string', 'description': 'Base64-encoded bytes for binary formats (.prtranscript).'}, 'caption_language': {'type': 'string', 'description': 'BCP 47 caption language for ITT/TTML, e.g. en-US or ja. Defaults to the source language or undetermined.'}}, 'additionalProperties': False}
inspect_file
Detect a file’s format
Detect the format of a subtitle/transcript/EDL/FCPXML file and report what CutConvert would produce from it, without performing the conversion or using quota.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['filename'], 'properties': {'content': {'type': 'string', 'description': 'File content (text formats).'}, 'filename': {'type': 'string', 'description': 'Original file name including extension.'}, 'content_base64': {'type': 'string', 'description': 'Base64 bytes (binary formats like .prtranscript).'}}, 'additionalProperties': False}
list_converters
List supported converters
List every conversion CutConvert supports (source format, output format, and the target id to pass to convert_file).
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
timecode_calculate
SMPTE timecode calculator
Parse an SMPTE timecode at a frame rate (including 29.97/59.94 drop-frame) and report its frame count and real elapsed seconds; optionally re-express it at another rate.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['timecode', 'rate'], 'properties': {'mode': {'enum': ['time', 'frames'], 'type': 'string', 'description': 'When converting rates: "time" keeps the same real-world moment (conform, default); "frames" keeps the frame count (reinterpret).'}, 'rate': {'enum': ['23.976', '24', '25', '29.97df', '29.97', '30', '50', '59.94df', '59.94', '60'], 'type': 'string', 'description': 'Frame rate the timecode is expressed in.'}, 'to_rate': {'enum': ['23.976', '24', '25', '29.97df', '29.97', '30', '50', '59.94df', '59.94', '60'], 'type': 'string', 'description': 'Optional target frame rate to convert to.'}, 'timecode': {'type': 'string', 'description': 'Timecode like "01:00:02:12" (use ";" before frames for drop-frame).'}}, 'additionalProperties': False}
Ajouté
timecode_calculate
17 September 2026 12:34
Ajouté
inspect_file
17 September 2026 12:34
Ajouté
convert_file
17 September 2026 12:34
Ajouté
list_converters
17 September 2026 12:34