MCPサーバー

justcaptions

io.github.SpaceSheepBoy/justcaptions

このMCPでできること

Transcribes audio, corrects and translates captions, selects caption emojis, estimates costs, and exposes animated caption style presets.

correct_captions
Correct caption text, preserving caption count and order. Does not realign word timing. Billed by input characters.
外部アクセスあり
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['captions'], 'properties': {'captions': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 400, 'minItems': 1}, 'glossary': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 100}, 'language': {'type': 'string', 'maxLength': 32}, 'request_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 100, 'minLength': 1, 'description': 'Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.'}}, 'additionalProperties': False}
estimate_cost
Estimate additional cloud charges and available allowance before a batch. Includes active budget holds; does not reserve credit.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'text_chars': {'type': 'integer', 'maximum': 100000000, 'minimum': 0}, 'audio_seconds': {'type': 'number', 'maximum': 864000, 'minimum': 0}}, 'additionalProperties': False}
get_pricing
Current API prices and monthly free allowances, no key needed.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}}
get_usage
Current usage, estimated bill and monthly spend cap for your configured API key.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}}
list_styles
List 15 local rendering presets, aliases, style overrides and platform safe areas. This remote server returns the catalog; render via the local MCP.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}}
pick_emojis
Pick one emoji for each caption. Billed by input characters.
外部アクセスあり
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['captions'], 'properties': {'captions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'maxItems': 1000, 'minItems': 1}, 'language': {'type': 'string', 'maxLength': 32}, 'request_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 100, 'minLength': 1, 'description': 'Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.'}}, 'additionalProperties': False}
transcribe_audio
Transcribe extracted audio into segments and word timestamps. Max 12 MB decoded. Never send video. Charged by audio duration past the free allowance.
外部アクセスあり
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['audio_base64', 'mime_type'], 'properties': {'glossary': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 100}, 'language': {'type': 'string', 'maxLength': 32}, 'mime_type': {'type': 'string', 'maxLength': 100}, 'request_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 100, 'minLength': 1, 'description': 'Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.'}, 'audio_base64': {'type': 'string', 'maxLength': 16000004, 'minLength': 1}}, 'additionalProperties': False}
translate_captions
Translate caption lines, preserving count and order. Target-language word timing is estimated by the local renderer. Billed by input characters.
外部アクセスあり
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['captions', 'target_language'], 'properties': {'captions': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 400, 'minItems': 1}, 'glossary': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 100}, 'request_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 100, 'minLength': 1, 'description': 'Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.'}, 'target_language': {'type': 'string', 'maxLength': 32, 'minLength': 1}}, 'additionalProperties': False}
追加
pick_emojis
2026年10月5日2:40
追加
translate_captions
2026年10月5日2:40
追加
correct_captions
2026年10月5日2:40
追加
transcribe_audio
2026年10月5日2:40
追加
estimate_cost
2026年10月5日2:40
追加
get_usage
2026年10月5日2:40
追加
get_pricing
2026年10月5日2:40
追加
list_styles
2026年10月5日2:40