Hermes YouTube Transcript MCP Server
by thomkozik
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HERMES_YT_DOWNLOAD_DIR | No | Directory where raw downloads are cached | |
| HERMES_YT_WHISPER_MODEL | No | Whisper model size | large-v3 |
| HERMES_YT_NORMALIZED_DIR | No | Directory where normalized WAV files are written | |
| HERMES_YT_WHISPER_DEVICE | No | Device for Whisper (cpu or cuda) | cpu |
| HERMES_YT_TRANSCRIPTS_DIR | No | Directory where Markdown/JSON transcript files are saved | |
| HERMES_YT_WHISPER_BEAM_SIZE | No | Beam size for Whisper decoding | 5 |
| HERMES_YT_WHISPER_COMPUTE_TYPE | No | Compute type for Whisper | int8 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| download_youtube_audioC | Download the best available YouTube audio to a local cache path. |
| transcribe_audioC | Normalize an audio file with ffmpeg and transcribe it with faster-whisper. |
| transcribe_youtubeB | Download a YouTube video, normalize the audio, and transcribe it STT-first. |
| save_transcriptC | Persist a transcript as durable Markdown plus JSON sidecar for Obsidian/Thorn. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thomkozik/hermes-yt_transcriber-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server