
uoink
by ryanbiddy
Uoink
Uoink keeps the videos, podcasts, and articles creators and AI developers study on their own disk, then hands them to Claude, ChatGPT, Cursor, or a local MCP agent as a cited corpus.
Free, open source (MIT), and local-first: no account, no Uoink cloud, no required telemetry. One click saves a source — full transcript, timestamped screenshots, comments, and metadata — as a structured Markdown corpus on your machine, then makes it available to your AI three ways: the clipboard, a local MCP server, and an OpenAPI bridge.
- Website: https://uoink.app · Install: https://uoink.app/install · Developers: https://uoink.app/developers
- Status: Windows 10/11 today; Mac build queued after Windows stabilizes. Chrome Web Store listing pending — for now the extension sideloads from the release.
Why Uoink
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.
What you can capture
| 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 | RSS feeds and episodes, local Whisper transcription, speaker diarization |
| Web pages / articles | Readable text extraction into the same corpus format |
| Thread + top comments as Markdown |
Everything files into one local library, auto-sorted into topic folders under your Uoink output folder (default Desktop\Uoink\).
Three ways your AI reads the corpus
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 Model Context Protocol server exposing 14 tools over stdio (the curated everyday set), tested with Claude Desktop and Cursor. Cline and Continue are standard-stdio compatibility paths, not individually smoke-tested. Two surfaces, on purpose:
- stdio exposes the curated everyday set most agents need (
uoink_video,uoink_playlist,list_recent_uoinks,search_uoinks,get_uoink_corpus,analyze_comments,classify_hook,get_citation_map,get_uoink_health,find_mentions, and more). - HTTP JSON-RPC at
/mcp/v1exposes the full local tool registry (Writing Studio, workspaces, podcasts, monitored playlists, taste/engagement memory, source capture) — the same handlers, same auth token.
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
Related servers

n8n
Updated todayby n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

mcp-server-fetch
OfficialUpdated todayA Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

@modelcontextprotocol/server-filesystem
OfficialUpdated todayMCP server for filesystem access