Ass To Srt

Calculators REST API MCP

Flatten an Advanced SubStation Alpha (.ass) or SubStation Alpha (.ssa) subtitle script to plain SubRip (.srt). Reads the Dialogue lines of the [Events] section using the Format line for column order, converts H:MM:SS.cc centisecond timestamps to HH:MM:SS,mmm, strips every {\...} override block, turns \N into a line break, sorts cues by start time and renumbers them from 1. Styles, fonts, colours, positioning and drawing commands are discarded on purpose, because SubRip cannot carry them. Comment lines are ignored.

This page documents the HTTP endpoint POST /api/tools/ass-to-srt/execute. See the MCP reference →

Call it over REST

POST https://api.findutils.com/api/tools/ass-to-srt/execute · no API keys · 60 requests/min per IP

Execute — verified arguments

curl -X POST https://api.findutils.com/api/tools/ass-to-srt/execute \
  -H "Content-Type: application/json" \
  -d '{
    "input": "[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\nDialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\\an8}Hello there.\\NSecond row.\n"
  }'

Parameter schema for this endpoint

curl https://api.findutils.com/api/tools/ass-to-srt

Interactive docs · OpenAPI 3.1 spec · All REST tools

Input schema

Argument Type Required Description
input string yes The .ass or .ssa file contents.
keep_empty boolean no Keep cues whose text is empty once override tags are removed. Default: false, which drops them. Default: false.

Example arguments (verified)

{
  "input": "[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\nDialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\\an8}Hello there.\\NSecond row.\n"
}

Also an MCP tool

Claude, Cursor, and any MCP client can call this tool as findutils:ass_to_srt after one connect command.

Connect once

claude mcp add findutils --transport http https://mcp.findutils.com/
Open the MCP reference for Ass To Srt →

More Calculators tools