MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
Search and cite your saved YouTube and podcast transcripts. Needs the Uoink app for Windows or Mac.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Download the maker’s .mcpb file
The link goes to the maker’s own file; we do not host or repackage it. Open the file and Claude Desktop installs it.
Run this in your terminal
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account ryanbiddy, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (3.15.0) reached the registry today.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need MCPB on your computer.
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A YouTube transcript MCP server that remembers. Uoink saves YouTube videos, podcasts, X posts, Reddit threads and web pages with their full transcripts to a library on your computer. Claude, Cursor or Codex then searches all of it and cites the exact timestamp.
Free and open source (MIT). Windows 10/11 and Mac (Apple silicon, macOS 15+). Linux desktops and headless sandboxes use the Linux install. No account, no Uoink cloud. Videos without captions are transcribed on your machine with Whisper.
brew install --cask ryanbiddy/uoink/uoink. For Linux, see the Linux guide.uoink connect claude-code. For other clients run uoink connect --list; Claude Desktop can use the .mcpb extension from the latest release.Your AI gets the quote and the minute, not a guess. Every saved source stays on disk as Markdown and JSON you can open yourself.
If Uoink saves you time, a ⭐ helps other people find it.
You see a video that's clearly working and you want to know why. So you paste the YouTube link into Claude and hope it can "watch" it. It can't — it hallucinates the quotes, invents the title, and gives up past the first paragraph. You end up watching the whole thing on 2x, taking notes by hand.
Uoink fixes that. Click the Uoink button under any video (or right-click a link, or press Alt+U) and you get the full transcript, timestamped screenshots, top comments, channel context, and metadata — copied to your clipboard and saved on disk, ready for Claude, ChatGPT, or your notes app. Or tell your AI agent *"uoink that video and decode the hook"* and it does both, with no clipboard step.
The corpus compounds. Every source you save lands in one local library your AI can search, cite, and write from — in your voice.
| Source | Captured |
|---|---|
| YouTube (flagship) | Timestamped transcript, screenshots, top comments, channel context, full metadata, JSON sidecar |
| X / Twitter video + text | Video transcript and post text, author credit, thread context |
| Podcasts | Automatic RSS/Atom metadata watching; optional per-feed Auto-ingest for local MP3 download, WhisperX transcription (faster-whisper on Linux without WhisperX), and corpus publishing |
| Web pages / articles | Readable text extraction into the same corpus format |
| Thread + top comments as Markdown |
Published sources are indexed in one local library. Podcast audio and transcripts stay under Uoink's local data folder; publishing an episode adds its Markdown and sidecar to that same searchable index.
1. Clipboard (the creator path) — Click Uoink, paste into Claude / ChatGPT. Transcript plus a paste-safe subset of screenshots inlined as images so the model sees text *and* frames in one paste.
2. MCP server (the agent path): A local MCP server exposing 99 tools over stdio, five library resource templates and ten prompts. Claude Desktop (.mcpb), Claude Code and Cursor get the full capture, research, writing and Library tool set through the standard connection. Consent gates are unchanged.
The stdio transport is tested with Claude Desktop and Cursor. Cline and Continue are standard-stdio compatibility paths, not individually smoke-tested.
UOINK_MCP_TOOLSET=research serves research_start, research_discover, research_capture, research_status, research_evidence, research_publish and uoink_url to discover, capture, retrieve evidence and publish verified reports. Set UOINK_MCP_TOOLSET=core in the client's environment for the 36 core tools (the earlier 35 plus get_transcript). Cursor and other clients with tool caps may need this setting. Restart the connection after changing it./mcp/v1 exposes the same 99-tool registry through the token-authenticated local helper. Both MCP transports share handlers and flatten the same three top-level oneOf input schemas for client compatibility. The server still validates the exact frozen schemas.3. OpenAPI bridge (for local agents that don't speak MCP) — Local OpenAPI-capable agents and scripts can drive the same tools over an OpenAPI 3.1 surface at /openapi/v1/spec.json + POST /tools/ .
After installing, open a new terminal and run uoink status or uoink search "working memory" --limit 5. The installer's checked PATH option makes uoink available to agents with a local shell. uoink connect prints connection instructions for MCP clients.
The portable skill supports Claude Code, Codex, pi, Hermes Agent, and OpenClaw through MCP or the CLI. The Claude Code marketplace at ryanbiddy/uoink-agent-kit, published with this release, bundles the skill and MCP config. See Connect your agent for commands and client limits, or agent installation steps for installation from a shell.
After installing Uoink, open the setup page from the extension popup's Settings link and copy the generated snippet — or paste this into your client's MCP config. The stdio server runs the bundled Python against the installed uoink_mcp.py (the C-01 fix pins the app dir onto sys.path, so this command works on every install):
{
"mcpServers": { "uoink": { "command": "%LOCALAPPDATA%\\Uoink\\python\\python.exe", "args": ["%LOCALAPPDATA%\\Uoink\\uoink_mcp.py"] } } }
Claude Desktop does not expand
%LOCALAPPDATA%— use the full absolute path (e.g.C:\\Users\\ \\AppData\\Local\\Uoink\\python\\python.exe). Restart the client after saving; Uoink's tools appear automatically.
Uoink 3.12.1 and later add a portable launch line that needs no install path: "command": "uoink", "args": ["mcp"], or "command": "cmd", "args": ["/c", "uoink", "mcp"] for Windows clients that cannot start .cmd files. It uses the uoink command on PATH. See Connect your agent.
One-click install: a Claude Desktop .mcpb bundle installs the stdio server without hand-editing config. See docs/mcpb-bundle.md.
HTTP transport: point an HTTP MCP client at http://127.0.0.1:5179/mcp/v1 and send the header X-Uoink-Token (read the token from %LOCALAPPDATA%\Uoink\token.txt).
Uoink ships a portable Skill at skills/uoink/SKILL.md (installed to %LOCALAPPDATA%\Uoink\skills\uoink\) for finding saved evidence, citing timestamps, capturing URLs, saving notes, and writing from the user's sources and voice. Clients that support Agent Skills can load the same file alongside Uoink's MCP tools or use its exact CLI commands. See Connect your agent for install paths and the small Claude Code plugin kit.
Uoink-Setup-3.14.1.exe from the v3.14.1 release. For Windows 10/11; Mac steps are below. The installer is unsigned: if SmartScreen shows "Windows protected your PC", choose More info -> Run anyway, and check the file against the SHA-256 listed on the release page.%LOCALAPPDATA%\Uoink\ (no admin required). The finish page can launch the helper immediately, and an autostart entry runs it on each login.On a Mac (Apple Silicon, macOS 15 or later; preview): download Uoink-3.14.1-macos-arm64.dmg from the same release, drag Uoink to Applications, eject the disk and open Uoink from Applications. The app is signed and notarized, so macOS only asks its usual question about apps downloaded from the internet. Then load the extension from the setup splash as above. See docs/mac/INSTALL.md.
The store install link is controlled by store-config.json. When the listing is live, the setup splash and these steps offer Add to Chrome, with sideloading under Advanced. Release maintainers: follow SUBMIT-NOW.md.
On Linux, including Docker and headless agent sandboxes, see docs/linux.md.
git clone https://github.com/ryanbiddy/uoink && sh uoink/scripts/linux/install.sh
For developers running from source, see REQUIREMENTS.md. Build the installer locally with ./build.ps1 (see docs/build-installer.md).
Desktop notifications are on by default. To keep background feed watches and captures invisible, open Dashboard → Settings → Local app and turn off Show desktop notifications. Uoink keeps suppressed updates in the dashboard's Activity view, so silence does not discard the event. Uoink also applies the same courtesy automatically while a foreground app covers its monitor, including borderless and exclusive-fullscreen games.
The persisted setting is notifications_enabled in settings.json. Local clients can read it through GET /settings or update it with an authenticated POST /settings body such as {"notifications_enabled": false}. Restart is not required.
Share a link from your phone's share sheet and Uoink captures it on your computer, with no phone app. Deploy a small relay to your own Render account, point an iOS Shortcut or Android share target at it, then add it in Settings > Capture > Phone inbox. The relay holds only the link and an optional note, until Uoink picks it up or for 7 days at most.
Setup, the Shortcut recipe and the free-plan tradeoffs are in docs/relay.md.
Extension flow: click Uoink under a video → Uoink extracts transcript, screenshots, comments, metadata → Markdown corpus lands on your clipboard (screenshots embedded) and the full set saves to disk → paste, run a prompt,
Only the beginning is shown; read the rest in the repo