Skip to main content
Glama
nhatvu148

Video Transcriber MCP Server

by nhatvu148

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityStale
ResponsivenessNo issues