Video Transcriber MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| transcribe_videoA | Transcribe videos from 1000+ platforms (YouTube, Vimeo, TikTok, Twitter, etc.) or local video files using whisper.cpp (4-10x faster than Python whisper!). Downloads/extracts audio and generates transcript in TXT, JSON, and Markdown formats. |
| check_dependenciesA | Check if all required dependencies (yt-dlp, ffmpeg, whisper models) are installed |
| list_supported_sitesA | List all video platforms supported by yt-dlp (1000+ sites including YouTube, Vimeo, TikTok, Twitter, Facebook, Instagram, educational platforms, and more) |
| list_transcriptsA | List all available transcripts in the output directory, sorted by modification time (newest first) |
| get_latest_transcriptA | Get the path and details of the most recently created/modified transcript. Useful to avoid accidentally reading old transcripts. |
| delete_transcriptA | Delete a specific transcript by video ID. This removes all associated files (txt, json, md). |
| cleanup_old_transcriptsC | Delete transcripts older than a specified number of days. Helps manage disk space. |
| delete_all_transcriptsA | Delete ALL transcripts in the output directory. Use with caution - this cannot be undone! |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
The transcription and dependency/site-listing tools are clearly distinct. The transcript management tools (list_transcripts, get_latest_transcript, delete_transcript, cleanup_old_transcripts, delete_all_transcripts) are mostly distinct, though get_latest_transcript and list_transcripts could overlap slightly in purpose.
Tool names follow a consistent verb_noun pattern (transcribe_video, check_dependencies, list_supported_sites, list_transcripts, get_latest_transcript, delete_transcript, cleanup_old_transcripts, delete_all_transcripts). The pattern is mostly consistent, with 'get_latest_transcript' being a slight deviation from the pure verb_noun style but still readable.
8 tools is well-scoped for a video transcription server. Each tool serves a clear purpose: transcription, dependency checking, site listing, and transcript management (list, get latest, delete, cleanup, delete all). No redundant or unnecessary tools.
The server covers the core transcription workflow well: transcribe, check dependencies, list supported sites, and manage transcripts. Minor gaps include no way to get a specific transcript by ID (only latest or list), and no update/rename operation, but these are workable for the stated purpose.