Server definition
- Hash
- sha256:28797b07279410df05dae483371dd6feafa5f556bb9bd0c03a8e3e81d9d92f5d
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "This remote MCP transcribes audio and edits caption text. It does not read local files or render MP4. For local video captioning, style previews and rendering, install the open-source Just Captions local MCP at https://justcaptions.com/agents/. Paid tools require Authorization: Bearer with your Just Captions API key. Use pricing and get_usage before paid calls. Preserve segments and word timestamps separately from corrected text.",
"tools": [
{
"description": "Correct caption text, preserving caption count and order. Does not realign word timing. Billed by input characters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"captions": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 400,
"minItems": 1,
"type": "array"
},
"glossary": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"language": {
"maxLength": 32,
"type": "string"
},
"request_id": {
"description": "Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"captions"
],
"type": "object"
},
"name": "correct_captions",
"outputSchema": null
},
{
"description": "Estimate additional cloud charges and available allowance before a batch. Includes active budget holds; does not reserve credit.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"audio_seconds": {
"maximum": 864000,
"minimum": 0,
"type": "number"
},
"text_chars": {
"maximum": 100000000,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "estimate_cost",
"outputSchema": null
},
{
"description": "Current API prices and monthly free allowances, no key needed.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "Current usage, estimated bill and monthly spend cap for your configured API key.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "List 15 local rendering presets, aliases, style overrides and platform safe areas. This remote server returns the catalog; render via the local MCP.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_styles",
"outputSchema": null
},
{
"description": "Pick one emoji for each caption. Billed by input characters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"captions": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 1000,
"minItems": 1,
"type": "array"
},
"language": {
"maxLength": 32,
"type": "string"
},
"request_id": {
"description": "Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"captions"
],
"type": "object"
},
"name": "pick_emojis",
"outputSchema": null
},
{
"description": "Transcribe extracted audio into segments and word timestamps. Max 12 MB decoded. Never send video. Charged by audio duration past the free allowance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"audio_base64": {
"maxLength": 16000004,
"minLength": 1,
"type": "string"
},
"glossary": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"language": {
"maxLength": 32,
"type": "string"
},
"mime_type": {
"maxLength": 100,
"type": "string"
},
"request_id": {
"description": "Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"audio_base64",
"mime_type"
],
"type": "object"
},
"name": "transcribe_audio",
"outputSchema": null
},
{
"description": "Translate caption lines, preserving count and order. Target-language word timing is estimated by the local renderer. Billed by input characters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"captions": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 400,
"minItems": 1,
"type": "array"
},
"glossary": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"request_id": {
"description": "Unique request ID; reuse only when retrying identical work to avoid repeating paid calls.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"target_language": {
"maxLength": 32,
"minLength": 1,
"type": "string"
}
},
"required": [
"captions",
"target_language"
],
"type": "object"
},
"name": "translate_captions",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:28797b07279410df05dae483371dd6feafa5f556bb9bd0c03a8e3e81d9d92f5d | sha256sum