이 MCP로 할 수 있는 일
Transcribes audio, video, and recorded online meetings with multilingual support, speaker diarization, transcript search, chat, automation, and subtitle or text export.
도구
입력 스키마
{'type': 'object', 'properties': {'dispatch_id': {'type': 'string', 'description': 'A dispatch still queued, with no transcription yet.'}, 'transcription_id': {'type': 'string', 'description': 'A scheduled bot that already exists.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id', 'message'], 'properties': {'message': {'type': 'string', 'description': 'The question to ask about the transcript.'}, 'conversation_id': {'type': 'string', 'description': 'Continue an existing thread. Omit to start a new one.'}, 'transcription_id': {'type': 'string', 'description': 'A completed transcription id.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['email', 'password'], 'properties': {'name': {'type': 'string', 'description': 'Full name of the person. Optional.'}, 'email': {'type': 'string', 'description': 'Where the confirmation link is sent. Disposable-inbox providers are refused.'}, 'password': {'type': 'string', 'description': 'At least 6 characters, at most 72.'}, 'agent_attribution': {'type': 'string', 'description': 'Optional label identifying you, e.g. "acme-assistant/1.4". Used for support and abuse triage only.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'A label so the person can tell their keys apart. Required.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id', 'format'], 'properties': {'format': {'enum': ['srt', 'vtt', 'text'], 'type': 'string', 'description': 'Output format.'}, 'max_chars': {'type': 'number', 'description': 'Max characters per caption segment (default 80).'}, 'max_words': {'type': 'number', 'description': 'Max words per caption segment (default 4).'}, 'strip_chars': {'type': 'string', 'description': 'Characters to strip from the transcript before formatting.'}, 'max_duration': {'type': 'number', 'description': 'Max seconds per caption segment (default 10).'}, 'sentence_aware': {'type': 'boolean', 'description': 'Break at sentence boundaries (default true).'}, 'include_speakers': {'enum': ['auto', 'true', 'false'], 'type': 'string', 'description': "Whether to prefix caption lines with speaker tags. 'auto' (default), 'true' (always), 'false' (never)."}, 'transcription_id': {'type': 'string', 'description': 'Completed transcription ID (UUID).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'section': {'enum': ['quickstart', 'transcribe', 'result', 'list', 'cancel', 'delete', 'upload', 'balance', 'webhooks', 'errors', 'all'], 'type': 'string', 'description': 'Documentation section. Defaults to "quickstart".'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run_id returned by run_automation.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Rows per page, 1-100. Default 24.'}, 'before': {'type': 'string', 'description': 'ISO 8601 timestamp to page backwards from — pass the `next_cursor` from a previous call.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The page slug, e.g. "quickstart". Use "" or "overview" for the documentation index.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'topic': {'enum': ['transcription', 'audio-tools', 'video-tools', 'subtitle-tools', 'meeting-bot', 'api', 'all'], 'type': 'string', 'description': 'Topic to get info about. Defaults to "all".'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id'], 'properties': {'transcription_id': {'type': 'string', 'description': 'The transcription ID (UUID).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'ISO 8601 timestamp upper bound (exclusive).'}, 'from': {'type': 'string', 'description': 'ISO 8601 timestamp lower bound (inclusive).'}, 'limit': {'type': 'number', 'description': 'Max items per page (1-200, default 50).'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order. Default: desc.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor from a previous response.'}, 'status': {'enum': ['created', 'downloading', 'pending', 'processing', 'completed', 'failed'], 'type': 'string', 'description': 'Filter by status.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_ids', 'folder_id'], 'properties': {'folder_id': {'type': ['string', 'null'], 'description': 'Target folder id, or null to remove them from any folder.'}, 'transcription_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Transcription ids to move. At most 50 per call.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['plan'], 'properties': {'plan': {'enum': ['monthly', 'yearly', 'team'], 'type': 'string', 'description': 'Which plan to buy.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['key_id'], 'properties': {'key_id': {'type': 'string', 'description': 'The key id to revoke, not the secret.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['automation_id', 'transcription_id'], 'properties': {'automation_id': {'type': 'string', 'description': 'From list_automations.'}, 'transcription_id': {'type': 'string', 'description': 'A COMPLETED transcription. Anything else is refused.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum results to return. Defaults to 5, maximum 20.'}, 'query': {'type': 'string', 'description': 'What you want to know, in natural language.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Only transcripts carrying this exact tag.'}, 'limit': {'type': 'integer', 'description': 'Rows to return, 1-200. Default 50.'}, 'query': {'type': 'string', 'description': 'Match against the original filename.'}, 'offset': {'type': 'integer', 'description': 'Rows to skip — pass next_offset from a previous call.'}, 'status': {'enum': ['uploading', 'pending', 'processing', 'completed', 'failed'], 'type': 'string', 'description': 'Filter by status. Most tools here need "completed".'}, 'folder_id': {'type': ['string', 'null'], 'description': 'Only transcripts in this folder, or null for those in no folder.'}, 'workspace_id': {'type': 'string', 'description': 'Restrict to one workspace.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['meeting_url'], 'properties': {'title': {'type': 'string', 'description': 'Title for the resulting transcript. Optional.'}, 'language': {'type': 'string', 'description': 'ISO 639-1 language code for the meeting audio. Optional; auto-detected when omitted.'}, 'meeting_url': {'type': 'string', 'description': 'The meeting link to join (Zoom, Google Meet, Teams or Webex). ONE url — this tool does not take a list.'}, 'scheduled_time': {'type': 'string', 'description': 'ISO 8601 time for the bot to join. Omit to join immediately. Must be in the future.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'job_id': {'type': 'string', 'description': 'The meeting-bot job id. Either this or transcription_id.'}, 'transcription_id': {'type': 'string', 'description': 'The transcription the bot is recording into.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_ids', 'tags'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag names to add. Letters, digits and spaces, max 30 characters each.'}, 'transcription_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Transcription ids to tag. At most 10 per call.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['amount_cents'], 'properties': {'amount_cents': {'type': 'integer', 'description': 'Amount to add, in US cents. A project minimum applies.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id'], 'properties': {'transcription_id': {'type': 'string', 'description': 'The transcription ID to cancel (UUID).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id'], 'properties': {'transcription_id': {'type': 'string', 'description': 'The transcription ID to delete (UUID).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id'], 'properties': {'transcription_id': {'type': 'string', 'description': 'The transcription ID returned from transcribe_url or transcribe_upload.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['file_path'], 'properties': {'align': {'type': 'boolean', 'description': 'Word-level timestamps + confidence scores. Default: true. Pass false to opt out (ignored when diarize: true).'}, 'diarize': {'type': 'boolean', 'description': 'Enable speaker diarization. Default: false. When true, word-level alignment is automatically enabled regardless of `align`.'}, 'language': {'type': 'string', 'description': 'ISO 639-1 language code (e.g. "en", "es", "fr"). 119 languages supported. Strongly recommended when you know the language.'}, 'file_path': {'type': 'string', 'description': 'Absolute path to the audio/video file on the local filesystem.'}, 'webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL where transcription.* events will be POSTed (HMAC-signed).'}, 'speaker_count': {'type': 'number', 'description': 'Expected number of speakers (1-50). Requires diarize: true. Passing this when known improves diarization accuracy.'}, 'await_completed': {'type': 'boolean', 'description': 'Default: true. When false, return the transcription_id immediately without polling.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional Idempotency-Key header (up to 255 chars). Same key + same body = same transcription_id.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to an audio or video file (http/https). Supports Google Drive, Dropbox, OneDrive sharing links, and direct file URLs.'}, 'align': {'type': 'boolean', 'description': 'Word-level timestamps + confidence scores. Default: true. Pass false to opt out (ignored when diarize: true).'}, 'diarize': {'type': 'boolean', 'description': 'Enable speaker diarization. Default: false. When true, word-level alignment is automatically enabled regardless of `align`.'}, 'language': {'type': 'string', 'description': 'ISO 639-1 language code (e.g. "en", "es", "fr"). 119 languages supported. Strongly recommended when you know the language.'}, 'webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL where transcription.* events will be POSTed (HMAC-signed).'}, 'speaker_count': {'type': 'number', 'description': 'Expected number of speakers (1-50). Requires diarize: true. Passing this when known improves diarization accuracy.'}, 'await_completed': {'type': 'boolean', 'description': 'Default: true. When false, return the transcription_id immediately without polling.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional Idempotency-Key header (up to 255 chars). Same key + same body = same transcription_id.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcription_id'], 'properties': {'transcription_id': {'type': 'string', 'description': 'The transcription ID (UUID).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to an audio/video file (http/https).'}, 'align': {'type': 'boolean', 'description': 'Word-level timestamps + confidence scores. Default: true. Pass false to opt out (ignored when diarize: true).'}, 'diarize': {'type': 'boolean', 'description': 'Enable speaker diarization. Default: false. When true, word-level alignment is automatically enabled regardless of `align`.'}, 'language': {'type': 'string', 'description': 'ISO 639-1 language code (e.g. "en", "es", "fr"). 119 languages supported. Strongly recommended when you know the language.'}, 'webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL where transcription.* events will be POSTed (HMAC-signed).'}, 'speaker_count': {'type': 'number', 'description': 'Expected number of speakers (1-50). Requires diarize: true. Passing this when known improves diarization accuracy.'}, 'await_completed': {'type': 'boolean', 'description': 'Default: true. When false, return the transcription_id immediately without polling.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional Idempotency-Key header (up to 255 chars). Same key + same body = same transcription_id.'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
Sats4AI - Bitcoin-Powered AI Tools
Provides pay-per-use AI services for text, image, audio, video, document extraction, translation, voice calls, messaging, and fil…
grade
Provides a public TV and radio catalog with stream metadata, schedules, stream health, favorites, playlists, and channel chat.
Postlyra
Creates, edits, previews, schedules, and publishes rich media posts to Telegram channels and groups.
Chorus
Collects voice, video and written contributions from groups, manages reminders and access links, and produces a shared message bo…
dearhuman
Composes and sends catalog-based electronic greeting cards, offers gift suggestions and templates, and supports public bounty sub…
kurdish-tts-stt
Converts Sorani and Kurmanji text to speech and transcribes Kurdish audio through batch and streaming interfaces.
Kooma — Bambara AI
Provides Bambara and multilingual text-to-speech, transcription, and translation.
ShareMyPage
Hosts AI-generated HTML or Markdown pages and provides share links with comments and access controls.