How Uoink works

Cite YouTube timestamps in Claude

Let your AI search the library and cite timestamps.

Capture YouTube videos with transcripts, frames, and comments. Keep everything on your disk as Markdown + JSON, with a local search index.

Start with a saved source

Save a YouTube video, then connect Claude Desktop or Claude Code to Uoink. Follow the installation steps.

Windows 10/11, plus a Mac preview for Apple Silicon (macOS 15 or later). ChatGPT and claude.ai: copy and paste only; Uoink does not connect to the ChatGPT app over MCP.

Ask your connected AI

Find passages about YOUR_TOPIC in my saved YouTube videos. Get an evidence card for the source I choose and cite its timestamps.

Search, then get the evidence

  1. 01

    search_clips

    Replace YOUR_TOPIC with what you want to find.

    {
      "name": "search_clips",
      "arguments": {
        "query": "YOUR_TOPIC"
      }
    }
  2. 02

    get_evidence_card

    Choose a source from the search results. Replace VIDEO_ID_FROM_SEARCH with its video_id.

    {
      "name": "get_evidence_card",
      "arguments": {
        "video_id": "VIDEO_ID_FROM_SEARCH"
      }
    }

Example calls use placeholders. They are not search results.

Check before quoting

search no longer requires every word. search_library, search_uoinks, and search_clips take optional match ("forgiving" by default, "strict" to require every word) and mode ("auto" by default, "keyword", "semantic", "hybrid"); find_mentions takes match. Auto uses hybrid when semantic search is ready, otherwise keyword; each response says which mode ran. Quote a passage only when passage_verified is true.

Uoink facts · Tool schemas

Try it with your library