Local YouTube memory: transcribe, embed and search videos, with summaries and highlights.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Give Claude, Codex, Cursor, or any MCP host the ability to watch YouTube for you: transcribe videos, remember them, follow your subscriptions, and turn all of it into summaries, timestamped highlights, Q&A, digests, and video reels. Everything runs on your machine β no cloud service, no API key.

One command, two questions β here it's wiring the skills into Codex.
Example β "make a presentation from this video" (Andrej Karpathy: From Vibe Coding to Agentic Engineering, Sequoia, 30 min) β 13 slides, PDF, every quote timestamped from the transcript. Ingest to deck in one request.
An interactive wizard opens. Pick what you want, tick your apps, press enter:
Plugin teaches your assistant to act on plain requests β "summarize this video". MCP gives it a set of tools instead. Not sure? Start with Plugin; you can run the wizard again for the other.
It installs everything it needs, ticks what you already have, and removes anything you untick (it shows a plan and asks first). Then restart the app and try: summarize 'https://youtu.be/β¦'.
Already know what you want? Skip the questions:
Hosts: --claude-code --claude-desktop --codex --cursor --antigravity
--openclaw --hermes, or --all. Full flag list and uninstall notes:
integrations/README.md. Rather have an agent do it?
Paste integrations/PROMPT.md into any assistant.
No prior install needed: uvx fetches the package the first time the host
launches the server, and keeps it cached afterwards. Drop this into your host's
MCP config:
That's the whole setup β no paths, no env block. Settings live in
~/.yt-mem-ai/config.env and the agent can write them itself with the
config_set tool (or you with yt-ai config set).
| Host | Where that JSON goes |
|---|---|
| Claude Desktop | macOS ~/Library/Application Support/Claude/claude_desktop_config.json Β· Windows %APPDATA%\Claude\claude_desktop_config.json β restart the app |
| Claude Code | claude mcp add -s user yt-mem-ai -- uvx --from 'yt-mem-ai[mcp]' yt-ai-mcp |
| Cursor | ~/.cursor/mcp.json (reload Cursor) |
| Antigravity | ~/.gemini/config/mcp_config.json (restart) |
| Codex | ~/.codex/config.toml β TOML, see below (or codex mcp add yt-mem-ai -- uvx --from 'yt-mem-ai[mcp]' yt-ai-mcp) |
| OpenClaw | openclaw mcp add yt-mem-ai --command uvx --arg --from --arg 'yt-mem-ai[mcp]' --arg yt-ai-mcp (or ~/.openclaw/openclaw.json β mcp.servers) |
| Hermes | ~/.hermes/config.yaml under mcp_servers: β YAML, see below |
Restart the app and the tools show up β see Usage for what they do.
Nothing appeared, or the host timed out? The first launch downloads dependencies and can outlast the host's startup check. Run
uvx --from 'yt-mem-ai[mcp]' yt-ai-mcp --helponce, then reopen the app. If the host still can't start it, give it absolute paths βuv tool install 'yt-mem-ai[mcp]'and usewhich yt-ai-mcpascommandwith"args": [](GUI apps often don't see~/.local/binon theirPATH).
Desktop stores plugins on your Claude account, not on disk, so nothing can install them for you. It takes a minute in the app:
Customize (left sidebar) β Plugins β Personal plugins β + β Add marketplace β Add from a repository β
https://github.com/dasein108/yt-mem-aiβ Add β Installyt-mem-ai
Then ask: summarize 'https://youtu.be/β¦'. Uninstall the same way. The same plugin also works on claude.ai and Cowork. Prefer tools over skills? The MCP setup above works for Desktop too β and that one can be scripted.
Each host loads SKILL.md files from a user-scope directory: Codex
~/.codex/skills/ (CLI and IDE share it, v0.117.0+), Cursor ~/.cursor/skills/,
Antigravity ~/.gemini/skills/, OpenClaw ~/.agents/skills/, Hermes
~/.hermes/skills/ (where they become /yt and /yt-agent).
Codex extras: the /yt-* prompts (integrations/codex/prompts/*.md β
~/.codex/prompts/) and integrations/codex/AGENTS.md β ~/.codex/AGENTS.md.
Full guide: skills/README.md.
The skills drive it, but it's a perfectly good standalone tool:
Needs Python 3.11+ and uv; ffmpeg only for
supercut / frame.
The desktop UI lives in a separate repo: yt-mem-ai-desktop β it depends on this package and runs its own local REST API.
Installed and host restarted? You're ready. Just talk to your assistant β the
skills (or MCP prompts + analyze_video) do the ingesting for you:
"Summarize https://youtu.be/dQw4w9WgXcQ" β ingests the video (captions β whisper), then writes an executive summary plus key points, in the video's own language.
"Give me the highlights of that video with timestamps" β 3β8 deep-linked moments (
watch?v=β¦&t=123s) anchored by semantic search.
"What did I watch about retrieval-augmented generation?" β searches every transcript in your library and quotes the moments.
"Process my subscriptions into today's digest" β discovers new uploads, ingests them, writes
digests/<DATE>.md.
Prefer the terminal? The same first run:
Everything lands in ~/.yt-mem-ai/ (library, logs, downloads).
The first run is slow β that's expected. Installing pulls the ML stack (torch, LanceDB, sentence-transformers β 1 GB on disk), and your first
fetchorsearchdownloads the embedding model on top of that. If a video has no captions, the Whisper model (small, β 460 MB) downloads too β the captions path never needs it. All of it is cached, so it happens once, not per video. On a GUI host the first MCP launch can outlast the app's startup check for the same reason: runuvx --from 'yt-mem-ai[mcp]' yt-ai-mcp --helponce in a terminal to warm the cache, then reopen the app.
Daily routine
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/yt-mem-ai)<a href="https://allmcps.com/mcp/yt-mem-ai"><img src="https://allmcps.com/api/badge/yt-mem-ai?style=directory" alt="Yt Mem AI on AllMCPs" /></a>