io.github.SpaceSheepBoy/justcaptions
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
Audio transcription, caption correction, translation and 16 video caption styles.
| Author | io.github.SpaceSheepBoy |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 499 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"justcaptions": {
"url": "https://api.justcaptions.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (9)
list_stylesread-onlyList 16 local rendering presets, aliases, style overrides and platform safe areas. This remote server returns the catalog; render via the local MCP.
Hints: read-only yes · destructive no · idempotent yes · open-world not declared
list_fontsread-onlyList named font IDs, licenses and script coverage. Pass font_id in local rendering overrides; no cloud video rendering.
Hints: read-only yes · destructive no · idempotent yes · open-world not declared
get_pricingread-onlyCurrent API prices and monthly free allowances, no key needed.
Hints: read-only yes · destructive no · idempotent yes · open-world not declared
get_usageread-onlyCurrent usage, estimated bill and monthly spend cap for your configured API key.
Hints: read-only yes · destructive no · idempotent yes · open-world not declared
estimate_costread-onlyEstimate additional cloud charges and available allowance before a batch. Includes active budget holds; does not reserve credit.
Parameters:
text_chars— integeraudio_seconds— number
Hints: read-only yes · destructive no · idempotent yes · open-world not declared
transcribe_audioTranscribe extracted audio into segments and word timestamps. Max 12 MB decoded. Never send video. Charged by audio duration past the free allowance.
Parameters:
audio_base64(required) — stringmime_type(required) — stringglossary— arraylanguage— stringrequest_id— string — Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.
Hints: read-only no · destructive no · idempotent no · open-world yes
correct_captionsCorrect caption text, preserving caption count and order. Does not realign word timing. Billed by input characters.
Parameters:
captions(required) — arrayglossary— arraylanguage— stringrequest_id— string — Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.
Hints: read-only no · destructive no · idempotent no · open-world yes
translate_captionsTranslate caption lines, preserving count and order. Target-language word timing is estimated by the local renderer. Billed by input characters.
Parameters:
captions(required) — arraytarget_language(required) — stringglossary— arrayrequest_id— string — Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.
Hints: read-only no · destructive no · idempotent no · open-world yes
pick_emojisPick one emoji for each caption. Billed by input characters.
Parameters:
captions(required) — arraylanguage— stringrequest_id— string — Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.
Hints: read-only no · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.