Hermes YouTube Transcript Server
БесплатноНе проверенDownloads YouTube audio and transcribes it locally using faster-whisper, saving transcripts as Markdown and JSON files for Obsidian and Hermes ingestion.
Описание
Downloads YouTube audio and transcribes it locally using faster-whisper, saving transcripts as Markdown and JSON files for Obsidian and Hermes ingestion.
README
A Hermes-ready MCP server for STT-first YouTube transcript ingestion.
It downloads audio with yt-dlp, normalizes it with ffmpeg, transcribes it
with faster-whisper, and saves durable Markdown + JSON outputs suitable for
Obsidian and Hermes ingestion.
Exposed tools
download_youtube_audio(url_or_video_id)transcribe_audio(file_path)transcribe_youtube(url_or_video_id)save_transcript(transcript, metadata)
Why this stack
yt-dlp: reliable YouTube audio fetcherffmpeg: normalizes audio before transcriptionfaster-whisper: high-quality local STT engine- MCP stdio: Hermes can discover and call the tools directly
YouTube captions are not used as the primary transcript source here. They can be added later as a fallback or comparison step, but this server is STT-first by design.
Install
1) System dependencies
Install these first:
ffmpeguv
If you want faster-whisper to use GPU acceleration, install the relevant
CUDA/metal stack for your machine. The server defaults to CPU-friendly settings
and can be tuned with environment variables.
2) Python dependencies
From this directory:
uv sync
If you prefer a one-off environment install:
uv pip install -e .
Run the MCP server
uv run python -m hermes_youtube_transcript_mcp.server
That starts the server over stdio, which is the best fit for Hermes MCP.
Hermes MCP config
Add this to ~/.hermes/config.yaml:
mcp_servers:
youtube_transcripts:
command: "uv"
args:
- "run"
- "--project"
- "/Users/thomkozik/dev/hermes-youtube-transcript-mcp"
- "python"
- "-m"
- "hermes_youtube_transcript_mcp.server"
timeout: 300
connect_timeout: 60
After saving the config, restart Hermes or reload MCP so the tools are rediscovered. In Hermes, the tools should appear with the prefix:
mcp_youtube_transcripts_download_youtube_audiomcp_youtube_transcripts_transcribe_audiomcp_youtube_transcripts_transcribe_youtubemcp_youtube_transcripts_save_transcript
You can confirm discovery with:
hermes mcp list
hermes mcp test youtube_transcripts
Environment variables
Optional overrides:
HERMES_YT_TRANSCRIPTS_DIR: where Markdown/JSON transcript files are savedHERMES_YT_DOWNLOAD_DIR: where raw downloads are cachedHERMES_YT_NORMALIZED_DIR: where normalized WAV files are writtenHERMES_YT_WHISPER_MODEL:large-v3by defaultHERMES_YT_WHISPER_DEVICE:cpuby defaultHERMES_YT_WHISPER_COMPUTE_TYPE:int8by defaultHERMES_YT_WHISPER_BEAM_SIZE:5by default
Output format
save_transcript() writes two files:
- Markdown with YAML frontmatter and a human-readable transcript body
- JSON sidecar with the full metadata and segment list
This format is durable, grep-friendly, and easy to ingest into Obsidian or Thorn.
Verification
Run the unit tests:
uv run python -m unittest discover -s tests -v
If you want a manual smoke test after config is loaded, use Hermes to call
mcp_youtube_transcripts_transcribe_youtube on a known public video and check
that the Markdown and JSON files are created in the configured output directory.
Notes
- If
ffmpegis missing, the server raises a clear error before transcription. - If
yt-dlporfaster-whisperare missing, the server tells you how to install the project dependencies. - This implementation intentionally avoids relying on YouTube captions as the primary transcript source.
Установка Hermes YouTube Transcript Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/thomkozik/hermes-yt_transcriber-mcpFAQ
Hermes YouTube Transcript Server MCP бесплатный?
Да, Hermes YouTube Transcript Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Hermes YouTube Transcript Server?
Нет, Hermes YouTube Transcript Server работает без API-ключей и переменных окружения.
Hermes YouTube Transcript Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Hermes YouTube Transcript Server в Claude Desktop, Claude Code или Cursor?
Открой Hermes YouTube Transcript Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Hermes YouTube Transcript Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
