CutConvert

Convert subtitles, transcripts, broadcast captions (SCC/MCC/STL), EDLs, and Premiere files.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
83%
이름 품질
95%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,222토큰 (도구 정의)
~2.1 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.95%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "converter": {
      "url": "https://cutconvert.com/api/mcp"
    }
  }
}

원격 엔드포인트

https://cutconvert.com/api/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (4)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢list_converters

List every conversion CutConvert supports (source format, output format, and the target id to pass to convert_file).

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢convert_file(filename, content, content_base64, caption_language, frame_rate, ...)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "filename": {
      "type": "string",
      "description": "Original file name including extension, e.g. \"episode1.srt\" — drives format detection."
    },
    "content": {
      "type": "string",
      "description": "The file content for text formats (SRT, VTT, TXT, EDL, JSON, FCPXML, …)."
    },
    "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."
    },
    "frame_rate": {
      "type": "string",
      "enum": [
        "auto",
        "23.976",
        "24",
        "25",
        "29.97",
        "30",
        "50",
        "59.94",
        "60"
      ],
      "description": "Frame rate for frame-based outputs such as ITT. Defaults to auto."
    },
    "target": {
      "type": "string",
      "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"
      ],
      "description": "Conversion target id from list_converters, or \"auto\" for the default output."
    }
  },
  "required": [
    "filename"
  ],
  "additionalProperties": false
}
🟢inspect_file(filename, content, content_base64)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "filename": {
      "type": "string",
      "description": "Original file name including extension."
    },
    "content": {
      "type": "string",
      "description": "File content (text formats)."
    },
    "content_base64": {
      "type": "string",
      "description": "Base64 bytes (binary formats like .prtranscript)."
    }
  },
  "required": [
    "filename"
  ],
  "additionalProperties": false
}
🟢timecode_calculate(timecode, rate, to_rate, mode)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "timecode": {
      "type": "string",
      "description": "Timecode like \"01:00:02:12\" (use \";\" before frames for drop-frame)."
    },
    "rate": {
      "type": "string",
      "enum": [
        "23.976",
        "24",
        "25",
        "29.97df",
        "29.97",
        "30",
        "50",
        "59.94df",
        "59.94",
        "60"
      ],
      "description": "Frame rate the timecode is expressed in."
    },
    "to_rate": {
      "type": "string",
      "enum": [
        "23.976",
        "24",
        "25",
        "29.97df",
        "29.97",
        "30",
        "50",
        "59.94df",
        "59.94",
        "60"
      ],
      "description": "Optional target frame rate to convert to."
    },
    "mode": {
      "type": "string",
      "enum": [
        "time",
        "frames"
      ],
      "description": "When converting rates: \"time\" keeps the same real-world moment (conform, default); \"frames\" keeps the frame count (reinterpret)."
    }
  },
  "required": [
    "timecode",
    "rate"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 4개
검증됨버전이 기록되지 않음도구 4개