Skip to main content
Glama

Convert a post-production file

convert_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).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
targetNoConversion target id from list_converters, or "auto" for the default output.
contentNoThe file content for text formats (SRT, VTT, TXT, EDL, JSON, FCPXML, …).
filenameYesOriginal file name including extension, e.g. "episode1.srt" — drives format detection.
frame_rateNoFrame rate for frame-based outputs such as ITT. Defaults to auto.
content_base64NoBase64-encoded bytes for binary formats (.prtranscript).
caption_languageNoBCP 47 caption language for ITT/TTML, e.g. en-US or ja. Defaults to the source language or undetermined.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "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"
      -]New value: +[
      +  "auto",
      +  "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"
      +]
  2. Changed3 schema fields changed
    • addedInput schema / properties / caption_language
      Added value: +{
      +  "description": "BCP 47 caption language for ITT/TTML, e.g. en-US or ja. Defaults to the source language or undetermined.",
      +  "type": "string"
      +}
    • addedInput schema / properties / frame_rate
      Added value: +{
      +  "description": "Frame rate for frame-based outputs such as ITT. Defaults to auto.",
      +  "enum": [
      +    "auto",
      +    "23.976",
      +    "24",
      +    "25",
      +    "29.97",
      +    "30",
      +    "50",
      +    "59.94",
      +    "60"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "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",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonJson",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "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"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "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",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonJson",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "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",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonJson",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "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",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonJson",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "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",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonJson",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  5. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "srtVtt",
      -  "prtranscriptSrt",
      -  "prtranscriptVtt",
      -  "vttSrt",
      -  "srtText",
      -  "vttText",
      -  "prprojXml",
      -  "prprojDrp",
      -  "aafXml",
      -  "aafDrp",
      -  "fcpxmlXml",
      -  "fcpxmlDrp",
      -  "drpXml",
      -  "prprojCsv",
      -  "prprojEdl",
      -  "prprojFcpxml",
      -  "drpFcpxml",
      -  "aafFcpxml",
      -  "drpCsv",
      -  "drpEdl",
      -  "aafCsv",
      -  "aafEdl",
      -  "prtranscriptDocx",
      -  "prtranscriptCsv",
      -  "capcutSrt",
      -  "jsonVtt",
      -  "jsonDocx",
      -  "jsonText",
      -  "sccCsv",
      -  "mccCsv",
      -  "stlCsv",
      -  "fcpxmlDocx",
      -  "fcpxmlCsv",
      -  "prtranscriptText",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonJson",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "srtJson",
      +  "srtAvidTxt",
      +  "txtSrt",
      +  "edlCsv",
      +  "txtJson",
      +  "wordJson",
      +  "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",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonJson",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "srtVtt",
      -  "prtranscriptSrt",
      -  "prtranscriptVtt",
      -  "vttSrt",
      -  "srtText",
      -  "vttText",
      -  "prprojXml",
      -  "prprojDrp",
      -  "aafXml",
      -  "aafDrp",
      -  "fcpxmlXml",
      -  "fcpxmlDrp",
      -  "drpXml",
      -  "prprojCsv",
      -  "prprojEdl",
      -  "prprojFcpxml",
      -  "drpFcpxml",
      -  "aafFcpxml",
      -  "drpCsv",
      -  "drpEdl",
      -  "aafCsv",
      -  "aafEdl",
      -  "prtranscriptDocx",
      -  "prtranscriptCsv",
      -  "capcutSrt",
      -  "jsonVtt",
      -  "jsonDocx",
      -  "jsonText",
      -  "sccCsv",
      -  "mccCsv",
      -  "stlCsv",
      -  "fcpxmlDocx",
      -  "fcpxmlCsv",
      -  "prtranscriptText",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "srtJson",
      +  "srtAvidTxt",
      +  "txtSrt",
      +  "edlCsv",
      +  "txtJson",
      +  "wordJson",
      +  "srtVtt",
      +  "prtranscriptSrt",
      +  "prtranscriptVtt",
      +  "vttSrt",
      +  "srtText",
      +  "vttText",
      +  "prprojXml",
      +  "prprojDrp",
      +  "aafXml",
      +  "aafDrp",
      +  "fcpxmlXml",
      +  "fcpxmlDrp",
      +  "drpXml",
      +  "prprojCsv",
      +  "prprojEdl",
      +  "prprojFcpxml",
      +  "drpFcpxml",
      +  "aafFcpxml",
      +  "drpCsv",
      +  "drpEdl",
      +  "aafCsv",
      +  "aafEdl",
      +  "prtranscriptDocx",
      +  "prtranscriptCsv",
      +  "capcutSrt",
      +  "jsonVtt",
      +  "jsonDocx",
      +  "jsonText",
      +  "sccCsv",
      +  "mccCsv",
      +  "stlCsv",
      +  "fcpxmlDocx",
      +  "fcpxmlCsv",
      +  "prtranscriptText",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonJson",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  7. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "srtVtt",
      -  "prtranscriptSrt",
      -  "prtranscriptVtt",
      -  "vttSrt",
      -  "srtText",
      -  "vttText",
      -  "prprojXml",
      -  "prprojDrp",
      -  "aafXml",
      -  "aafDrp",
      -  "drpXml",
      -  "prprojCsv",
      -  "prprojEdl",
      -  "prprojFcpxml",
      -  "drpFcpxml",
      -  "aafFcpxml",
      -  "drpCsv",
      -  "drpEdl",
      -  "aafCsv",
      -  "aafEdl",
      -  "prtranscriptDocx",
      -  "prtranscriptCsv",
      -  "capcutSrt",
      -  "jsonVtt",
      -  "jsonDocx",
      -  "jsonText",
      -  "sccCsv",
      -  "mccCsv",
      -  "stlCsv",
      -  "fcpxmlDocx",
      -  "fcpxmlCsv",
      -  "prtranscriptText",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "srtJson",
      +  "srtAvidTxt",
      +  "txtSrt",
      +  "edlCsv",
      +  "txtJson",
      +  "wordJson",
      +  "srtVtt",
      +  "prtranscriptSrt",
      +  "prtranscriptVtt",
      +  "vttSrt",
      +  "srtText",
      +  "vttText",
      +  "prprojXml",
      +  "prprojDrp",
      +  "aafXml",
      +  "aafDrp",
      +  "fcpxmlXml",
      +  "fcpxmlDrp",
      +  "drpXml",
      +  "prprojCsv",
      +  "prprojEdl",
      +  "prprojFcpxml",
      +  "drpFcpxml",
      +  "aafFcpxml",
      +  "drpCsv",
      +  "drpEdl",
      +  "aafCsv",
      +  "aafEdl",
      +  "prtranscriptDocx",
      +  "prtranscriptCsv",
      +  "capcutSrt",
      +  "jsonVtt",
      +  "jsonDocx",
      +  "jsonText",
      +  "sccCsv",
      +  "mccCsv",
      +  "stlCsv",
      +  "fcpxmlDocx",
      +  "fcpxmlCsv",
      +  "prtranscriptText",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  8. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "srtVtt",
      -  "prtranscriptSrt",
      -  "prtranscriptVtt",
      -  "vttSrt",
      -  "srtText",
      -  "vttText",
      -  "prprojXml",
      -  "prprojDrp",
      -  "aafXml",
      -  "aafDrp",
      -  "drpXml",
      -  "prprojCsv",
      -  "prprojEdl",
      -  "drpCsv",
      -  "drpEdl",
      -  "aafCsv",
      -  "aafEdl",
      -  "prtranscriptDocx",
      -  "prtranscriptCsv",
      -  "capcutSrt",
      -  "jsonVtt",
      -  "jsonDocx",
      -  "jsonText",
      -  "sccCsv",
      -  "mccCsv",
      -  "stlCsv",
      -  "fcpxmlDocx",
      -  "fcpxmlCsv",
      -  "prtranscriptText",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "srtJson",
      +  "srtAvidTxt",
      +  "txtSrt",
      +  "edlCsv",
      +  "txtJson",
      +  "wordJson",
      +  "srtVtt",
      +  "prtranscriptSrt",
      +  "prtranscriptVtt",
      +  "vttSrt",
      +  "srtText",
      +  "vttText",
      +  "prprojXml",
      +  "prprojDrp",
      +  "aafXml",
      +  "aafDrp",
      +  "drpXml",
      +  "prprojCsv",
      +  "prprojEdl",
      +  "prprojFcpxml",
      +  "drpFcpxml",
      +  "aafFcpxml",
      +  "drpCsv",
      +  "drpEdl",
      +  "aafCsv",
      +  "aafEdl",
      +  "prtranscriptDocx",
      +  "prtranscriptCsv",
      +  "capcutSrt",
      +  "jsonVtt",
      +  "jsonDocx",
      +  "jsonText",
      +  "sccCsv",
      +  "mccCsv",
      +  "stlCsv",
      +  "fcpxmlDocx",
      +  "fcpxmlCsv",
      +  "prtranscriptText",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  9. Changed1 schema field changed
    • changedInput schema / properties / target / enum
      Previous value: -[
      -  "auto",
      -  "srtJson",
      -  "srtAvidTxt",
      -  "txtSrt",
      -  "edlCsv",
      -  "txtJson",
      -  "wordJson",
      -  "srtVtt",
      -  "prtranscriptSrt",
      -  "prtranscriptVtt",
      -  "vttSrt",
      -  "srtText",
      -  "vttText",
      -  "prprojXml",
      -  "prprojDrp",
      -  "aafXml",
      -  "aafDrp",
      -  "drpXml",
      -  "prtranscriptDocx",
      -  "prtranscriptCsv",
      -  "capcutSrt",
      -  "jsonVtt",
      -  "jsonDocx",
      -  "jsonText",
      -  "sccCsv",
      -  "mccCsv",
      -  "stlCsv",
      -  "fcpxmlDocx",
      -  "fcpxmlCsv",
      -  "prtranscriptText",
      -  "sbvSrt",
      -  "srtDocx",
      -  "vttDocx",
      -  "assSrt",
      -  "jsonSrt",
      -  "srtCsv",
      -  "csvSrt",
      -  "srtFcpxml",
      -  "fcpxmlSrt",
      -  "srtScc",
      -  "sccSrt",
      -  "srtMcc",
      -  "mccSrt",
      -  "srtStl",
      -  "stlSrt"
      -]New value: +[
      +  "auto",
      +  "srtJson",
      +  "srtAvidTxt",
      +  "txtSrt",
      +  "edlCsv",
      +  "txtJson",
      +  "wordJson",
      +  "srtVtt",
      +  "prtranscriptSrt",
      +  "prtranscriptVtt",
      +  "vttSrt",
      +  "srtText",
      +  "vttText",
      +  "prprojXml",
      +  "prprojDrp",
      +  "aafXml",
      +  "aafDrp",
      +  "drpXml",
      +  "prprojCsv",
      +  "prprojEdl",
      +  "drpCsv",
      +  "drpEdl",
      +  "aafCsv",
      +  "aafEdl",
      +  "prtranscriptDocx",
      +  "prtranscriptCsv",
      +  "capcutSrt",
      +  "jsonVtt",
      +  "jsonDocx",
      +  "jsonText",
      +  "sccCsv",
      +  "mccCsv",
      +  "stlCsv",
      +  "fcpxmlDocx",
      +  "fcpxmlCsv",
      +  "prtranscriptText",
      +  "sbvSrt",
      +  "srtDocx",
      +  "vttDocx",
      +  "assSrt",
      +  "jsonSrt",
      +  "srtCsv",
      +  "csvSrt",
      +  "srtFcpxml",
      +  "fcpxmlSrt",
      +  "srtScc",
      +  "sccSrt",
      +  "srtMcc",
      +  "mccSrt",
      +  "srtStl",
      +  "stlSrt"
      +]
  10. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Discloses behaviors beyond the annotations: filename extension drives format detection, 'auto' picks the default output for the detected format, and return values differ by format (text inline, DOCX/ZIP as base64). With no output schea, this return-format disclosure is valuable. Annotations (readOnly=false, destructive=false) aren't contradicted — conversion is neither read-only nor destructive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

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

Four sentences, each earning its place: input formats, input-passing rules, format detection and target selection, and return behavior. Logically ordered from purpose to invocation, with no filler and no redundant restating of schema content.

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?

Covers the call-critical decisions: which parameter to populate (content vs content_base64), how detection works (filename extension), and what to expect back (text vs base64). frame_rate and caption_language are optional and fully documented in the schema (100% coverage), so their absence from the description is acceptable. Doesn't cover error behavior, but that's minor here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schea coverage is 100%, so baseline is 3. The description adds real meaning: it maps content/content_base64 to text vs binary, identifies .prtranscript as the binary case, explains that filename drives detection, and clarifies that target defaults to 'auto'. That's genuine value beyond the schema fields.

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

Purpose5/5

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

States a specific verb ('Convert') plus an explicit resource: subtitle, transcript, caption, EDL, FCpXML, or Premiere .prtranscript file. The enumerated formats and the clear contrast with siblings (inspect_file, list_converters, timecode_calculate) make the tool's role unambiguous.

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

Usage Guidelines4/5

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

Gives actionable guidance: text goes in `content`, binary (.prtranscript) goes base64 in `content_base64`, filename drives detection, and `target` values come from list_converters — naming the sibling directly. It doesn't state explicit when-not-to-use conditions, but the binary/text split and the 'auto' fallback are enough to route an agent correctly.

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.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a clearly distinct role: conversion, format inspection, listing supported conversions, and timecode calculation. There is no meaningful overlap between them, and the descriptions reinforce their separate purposes.

Naming Consistency4/5

Most tools follow a clear verb_noun pattern like convert_file, inspect_file, and list_converters. timecode_calculate breaks the pattern slightly by using noun_verb, but the style is otherwise consistent and readable.

Tool Count5/5

Four tools is a well-scoped set for a conversion-focused server. Each tool earns its place by covering conversion, discovery, inspection, and a supporting timecode utility without unnecessary redundancy.

Completeness5/5

The core conversion workflow is fully supported: users can discover formats, inspect files without consuming quota, and perform conversions. The additional timecode calculator fills a natural supporting need for media workflows.

Resources