machine-readable product surface

Uoink MCP manifest.

Agents should use this page and /mcp/manifest.json to discover the local server, install path, supported transports, and tool names.

Official MCP registry: io.github.ryanbiddy/uoink. Clients and directories that read the registry can find Uoink.

Server

name: uoink
version: 3.12.0
homepage: https://uoink.app
source: https://github.com/ryanbiddy/uoink
license: MIT
transport:
  - stdio: supported
  - http: http://127.0.0.1:5179/mcp/v1
tools:
  stdio: 91
  http: 91
install:
  windows: https://uoink.app/install#windows
  macos: https://uoink.app/install#mac
platform: Windows 10/11, plus a Mac preview for Apple Silicon (macOS 15 or later).

Use Uoink from any AI agent

Choose MCP, the Uoink skill, or the uoink command. The agent needs access to the computer holding your library. A skill copied to a remote agent does not give it access to local files.

Install Uoink with Add the uoink command to PATH for AI agents checked. Open a new terminal and run uoink status. An agent doing the install can follow the agent installation steps.

1. Connect an MCP client

Claude Desktop uses the .mcpb bundle below. For Claude Code, Cursor, Codex, or VS Code, print a setup recipe:

uoink connect --list
uoink connect claude-code
uoink connect cursor
uoink connect codex
uoink connect vscode

uoink connect --list prints setup choices for 48 clients and integrations, 10 of them new in 3.11.0. 45 recipes are checked against each client's official documentation, and each recipe prints its verification status. Run uoink connect <client> to print config or instructions. The destination and notes go to stderr; config goes to stdout. It does not edit client settings. Run the printed Claude Code command in PowerShell. For other clients, merge the entry into the location shown, then restart the MCP connection.

Cursor's recipe sets UOINK_MCP_TOOLSET=core. In the dashboard, open Settings > Agents (MCP) > Agent connection and choose Add to Cursor or Add to VS Code to open the client's review flow. Client acceptance of these buttons is not yet tested.

Recipes and the client tables in Connect your agent list a Linux location where the client has a Linux setup. Continue is set up by hand from its recipe; the dashboard shows Continue as connected once its entry launches this install.

Uoink's MCP server uses the official MCP Python SDK 2.3.0. Claude Desktop, Claude Code, Cursor, and Codex connect as before, and apps that speak the 2026-07-28 MCP protocol can also connect. No action is needed.

2. Install the Uoink skill

The portable skill teaches Claude Code, Codex, pi, Hermes Agent, and OpenClaw to find evidence, cite sources, and use MCP or the CLI. Run uoink skill path to locate it, or uoink skill install --to <dir> to copy it with its references. The destination is the parent skills directory; Uoink creates a uoink folder inside it. Restart the agent or reload its skills.

# Choose your agent's directory in PowerShell:
# Claude Code
uoink skill install --to "$env:USERPROFILE\.claude\skills"
# Codex
uoink skill install --to "$env:USERPROFILE\.agents\skills"
# pi
uoink skill install --to "$env:USERPROFILE\.pi\agent\skills"
# Hermes Agent
uoink skill install --to "$env:USERPROFILE\.hermes\skills"
# OpenClaw
uoink skill install --to "$env:USERPROFILE\.openclaw\skills"

For a default Uoink install, the Claude Code plugin bundles the skill and MCP connection:

claude plugin marketplace add ryanbiddy/uoink-agent-kit
claude plugin install uoink@uoink

Restart Claude Code and enable the plugin's Uoink MCP server when prompted. For a custom install, use uoink connect claude-code and the standalone skill. Avoid adding the same MCP server through both the plugin and a manual entry.

3. Use the uoink command

Search saved sources, read evidence, capture URLs, save notes, and call registry tools from a local shell:

uoink search "working memory" --limit 5
uoink recent --limit 10
uoink note "A useful thought" --title "Research note"

Local reads work without the helper running. Capture and paid tools keep their existing requirements and consent gates. See Connect your agent for commands and known limits.

Search options

Search matches the useful words in a query; it no longer needs every word. search_library, search_uoinks, and search_clips take optional match and mode parameters, and find_mentions takes match:

  • match: forgiving (default) or strict, which requires every word, like Exact words in the dashboard.
  • mode: auto (default), keyword, semantic, or hybrid. Auto uses hybrid when semantic search is ready and keyword search otherwise. Each response says which mode ran.

Semantic search is optional. A person turns it on in Uoink Settings under Semantic search and accepts Google's Gemma terms. Uoink then downloads the EmbeddingGemma model once (about 330 MB) and indexes saved sources on this computer. Until it is ready, use keyword or auto. Quote passage.text only when passage_verified is true; otherwise citation_reason explains why no passage was returned. The tool list is unchanged.

On a Mac

The Mac preview runs on Apple Silicon with macOS 15 or later. The uoink command ships inside the app at Uoink.app/Contents/Helpers/uoink, and the app does not change your shell or PATH. To run it from a terminal, link it into a folder on your PATH:

mkdir -p "$HOME/.local/bin"
ln -s /Applications/Uoink.app/Contents/Helpers/uoink "$HOME/.local/bin/uoink"
export PATH="$HOME/.local/bin:$PATH"
uoink status

Then run uoink connect <client>, for example uoink connect claude-code, uoink connect cursor or uoink connect codex. The recipe uses the app's current location, works with spaces in the path, and does not edit client files. Back up the client's configuration, merge the printed entry and keep unrelated entries: Claude Desktop uses ~/Library/Application Support/Claude/claude_desktop_config.json, Cursor ~/.cursor/mcp.json and Codex ~/.codex/config.toml. Restart the client after editing.

For Claude Desktop's extension flow, open uoink-3.12.0-macos.mcpb and select the installed Uoink.app in its Uoink app setting. The default is /Applications/Uoink.app. Use this Mac bundle, not the Windows .mcpb.

The Claude Code plugin's MCP entry is still for Windows. On a Mac, use uoink connect claude-code and the standalone skill. Library mirroring is unavailable on Mac. The tool inventory matches Windows: 91 tools, or 35 in core mode. On a Mac, Claude Code passed MCP acceptance (3.11.2); other clients are untested there.

What was tested for 3.12.0

Agent Install 30 tested the installed 3.12.0 build in an isolated profile: 21/21 PASS. The Whisper base model came with the install: with an empty Hugging Face cache and downloads blocked, a caption-less X video was transcribed locally, and nothing went to huggingface.co. A music-only X video read Done ยท no speech found. Stdio listed 91 full / 35 core / 91 modern tools, and Claude Code 2.1.314 (haiku) connected with 91 tools and called get_schema_version. YouTube captures saved English captions, a short X clip got its screenshot, and an in-place upgrade over 3.11.2 kept the library byte-identical. Codex CLI was not re-tested.

What was tested for 3.11.1

Agent Install 27 passed 11/11 checks with the installed 3.11.1 build in an isolated profile:

  • Isolated installation; /health reported 3.11.1 and migration 32. Stdio listed 91 tools in full mode, 35 in core, and 91 in modern.
  • Claude Code 2.1.310 (haiku) connected with 91 tools and called get_schema_version.
  • Usage sharing stayed off with no network sends observed in that check; the bundled ffprobe passed the audio probe.
  • No startup entries were created by the isolated install. The dashboard passed at 1400 and 1100 pixels wide, and uninstall was clean.
  • Helper writes persisted across a restart, and GET / redirected to /dashboard.

Codex CLI was not re-tested in receipt 27. Earlier 3.11.0 testing: Claude Code 2.1.308 over MCP: all 91 tools listed; a tool called. Codex CLI 0.153.4 over MCP: two tools called.

From 3.10.0 testing: Claude Code with the Uoink skill and the uoink command only, with no MCP server, loaded the skill and ran uoink note and uoink recent. The Claude Code plugin loads its skill and starts its MCP server; its tool calls were not run end to end because the test install is isolated from a normal one.

Not yet tested: Gemini CLI and pi (no sign-in on the test machine) and every other recipe in uoink connect. Claude Desktop and Cursor retain their earlier MCP testing status; that does not verify the new recipes.

ChatGPT and claude.ai use copy and paste only. Uoink does not connect to the ChatGPT app over MCP.

Stdio setup

For Claude Desktop on Windows, download and open uoink-3.12.0.mcpb for one-click Claude Desktop setup. Enter your full Uoink folder path when asked. After updating, reinstall the bundle and restart Desktop.

Stdio works without the Uoink helper running. Start Uoink from the Start menu for the dashboard, browser button, and monitored-playlist polling.

Claude Code

Run this in PowerShell to use absolute paths. Verified with Claude Code 2.1.302:

claude mcp add --scope user --transport stdio uoink -e PYTHONIOENCODING=utf-8 -e PYTHONUTF8=1 -- "$env:LOCALAPPDATA\Uoink\python\python.exe" "$env:LOCALAPPDATA\Uoink\uoink_mcp.py"

Cursor

Cursor is reported to send only the first 40 tools to its agent. Set UOINK_MCP_TOOLSET=core in the server environment to keep the previous 35-tool set and stay under that cap:

{
  "mcpServers": {
    "uoink": {
      "command": "%LOCALAPPDATA%\\Uoink\\python\\python.exe",
      "args": [
        "%LOCALAPPDATA%\\Uoink\\uoink_mcp.py"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUTF8": "1",
        "UOINK_MCP_TOOLSET": "core"
      }
    }
  }
}

Other stdio clients and manual Claude Desktop config

{
  "mcpServers": {
    "uoink": {
      "command": "%LOCALAPPDATA%\\Uoink\\python\\python.exe",
      "args": [
        "%LOCALAPPDATA%\\Uoink\\uoink_mcp.py"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUTF8": "1"
      }
    }
  }
}

Replace %LOCALAPPDATA% in both paths with your full local app-data directory. Claude Desktop does not expand it. You can also copy the generated config from the extension's Settings page. Restart your client after saving. Cline and Continue were not individually smoke-tested.

ChatGPT and claude.ai use copy and paste. Uoink does not connect to the ChatGPT app over MCP.

HTTP uses X-Uoink-Token from %LOCALAPPDATA%\Uoink\token.txt. The OpenAPI 3.1 bridge is for local agents that do not speak MCP.

HTTP MCP uses the same flattened tool schemas as stdio, so HTTP clients no longer drop Uoink's tools because of their schema shape. The server still checks the exact schema for every call.

Tools

91 tools over stdio and 91 in the HTTP registry below. Every tool is available on both transports. Consent gates are unchanged.

uoink_videoAvailable over stdio and HTTP
Capture one YouTube video into a saved Markdown corpus with screenshots.See /mcp/manifest.json for machine-readable schema.
uoink_playlistAvailable over stdio and HTTP
Start a background capture job for the videos in a YouTube playlist.See /mcp/manifest.json for machine-readable schema.
get_job_statusAvailable over stdio and HTTP
Read progress, per-item outcomes and errors for a saved capture or transcription job.See /mcp/manifest.json for machine-readable schema.
cancel_jobAvailable over stdio and HTTP
Request cancellation of a capture or transcription job while keeping partial outputs on disk.See /mcp/manifest.json for machine-readable schema.
list_recent_uoinksAvailable over stdio and HTTP
List the newest saved captures from the local index, with their slugs, titles, folders and capture times.See /mcp/manifest.json for machine-readable schema.
search_uoinksAvailable over stdio and HTTP
Find whole saved items by text, with optional channel and hook filters.See /mcp/manifest.json for machine-readable schema.
search_clipsAvailable over stdio and HTTP
Find transcript windows in saved items, with timing, source links and ranked snippets.See /mcp/manifest.json for machine-readable schema.
get_evidence_cardAvailable over stdio and HTTP
Build a saved item's evidence card with identity, summary hints and clips spread across its timeline.See /mcp/manifest.json for machine-readable schema.
list_library_workAvailable over stdio and HTTP
List Librarian assignment counts and one cursor page of work for a run.See /mcp/manifest.json for machine-readable schema.
claim_library_workAvailable over stdio and HTTP
Lease Librarian evidence packets, or renew, release or cancel your current attempts.See /mcp/manifest.json for machine-readable schema.
submit_library_resultAvailable over stdio and HTTP
Store a client's shelf-assignment result for one currently leased Librarian item.See /mcp/manifest.json for machine-readable schema.
apply_reshelvingAvailable over stdio and HTTP
Create a reshelving preview or apply an approved preview to current labels.See /mcp/manifest.json for machine-readable schema.
pin_shelfAvailable over stdio and HTTP
Record a user's pin, unpin or move decision for one item's shelf membership.See /mcp/manifest.json for machine-readable schema.
undo_library_applyAvailable over stdio and HTTP
Reverse the latest applicable library apply by replaying its stored inverse as a new journal operation.See /mcp/manifest.json for machine-readable schema.
list_sourcesAvailable over stdio and HTTP
List standing RSS, YouTube channel and playlist sources with consent, enrollment, daily allowance and detection health.See /mcp/manifest.json for machine-readable schema.
register_sourceAvailable over stdio and HTTP
Register a standing source for future metadata detection with capture consent off.See /mcp/manifest.json for machine-readable schema.
source_statusAvailable over stdio and HTTP
Read one standing source's summary, observed-item page and all in-flight reservations.See /mcp/manifest.json for machine-readable schema.
set_source_consentAvailable over stdio and HTTP
Enable or disable standing capture for a registered source after local confirmation.See /mcp/manifest.json for machine-readable schema.
get_uoink_corpusAvailable over stdio and HTTP
Read a saved item's complete Markdown corpus, citation rows and available source or image pointers by slug.See /mcp/manifest.json for machine-readable schema.
analyze_commentsAvailable over stdio and HTTP
Analyze a saved capture's comments with Anthropic and replace its stored comment-intelligence section.See /mcp/manifest.json for machine-readable schema.
classify_hookAvailable over stdio and HTTP
Classify a saved capture's opening with Anthropic and replace its stored hook analysis.See /mcp/manifest.json for machine-readable schema.
get_taxonomyAvailable over stdio and HTTP
Read saved hook-classification rows, optionally restricted to a channel or hook.See /mcp/manifest.json for machine-readable schema.
get_citation_mapAvailable over stdio and HTTP
Read all stored transcript and screenshot citations for one saved capture.See /mcp/manifest.json for machine-readable schema.
get_uoink_healthAvailable over stdio and HTTP
Read the stored per-section extraction health of a saved capture.See /mcp/manifest.json for machine-readable schema.
find_mentionsAvailable over stdio and HTTP
Find recorded entity-name mentions across saved items, with stored spans, timing and source links.See /mcp/manifest.json for machine-readable schema.
analyze_self_channelAvailable over stdio and HTTP
Summarize the user's saved own-channel videos into hook and format history, monthly performance trends and top performers.See /mcp/manifest.json for machine-readable schema.
get_schema_versionAvailable over stdio and HTTP
Report the local SQL migration, item and sidecar schema versions and supported read ranges.See /mcp/manifest.json for machine-readable schema.
get_user_roleAvailable over stdio and HTTP
Read the saved user role and its resolved dashboard sort and filter emphasis.See /mcp/manifest.json for machine-readable schema.
set_user_roleAvailable over stdio and HTTP
Replace the saved user role that controls dashboard sort and filter emphasis.See /mcp/manifest.json for machine-readable schema.
check_live_statusAvailable over stdio and HTTP
Fetch video metadata to determine whether a broadcast is live, upcoming or finished.See /mcp/manifest.json for machine-readable schema.
add_podcast_feedAvailable over stdio and HTTP
Register a podcast RSS feed for ongoing metadata monitoring.See /mcp/manifest.json for machine-readable schema.
list_podcast_feedsAvailable over stdio and HTTP
List registered podcast feeds newest first, including their saved polling settings.See /mcp/manifest.json for machine-readable schema.
remove_podcast_feedAvailable over stdio and HTTP
Stop monitoring a registered podcast feed.See /mcp/manifest.json for machine-readable schema.
poll_podcast_feedAvailable over stdio and HTTP
Refresh metadata for one registered podcast feed through the source-aware polling path.See /mcp/manifest.json for machine-readable schema.
list_podcast_episodesAvailable over stdio and HTTP
List tracked podcast episodes newest published first, optionally scoped to a feed or lifecycle state.See /mcp/manifest.json for machine-readable schema.
download_podcast_episodeAvailable over stdio and HTTP
Download a tracked podcast episode's audio to its canonical local MP3.See /mcp/manifest.json for machine-readable schema.
get_whisperx_statusAvailable over stdio and HTTP
Inspect local WhisperX availability, the selected model and the diarization default.See /mcp/manifest.json for machine-readable schema.
transcribe_podcast_episodeAvailable over stdio and HTTP
Queue local WhisperX transcription for a downloaded podcast episode.See /mcp/manifest.json for machine-readable schema.
episode_to_corpusAvailable over stdio and HTTP
Publish a completed podcast transcript as a searchable local corpus with source-aware citations.See /mcp/manifest.json for machine-readable schema.
add_monitored_playlistAvailable over stdio and HTTP
Register a YouTube playlist for ongoing metadata monitoring.See /mcp/manifest.json for machine-readable schema.
list_monitored_playlistsAvailable over stdio and HTTP
List registered playlist monitors newest first with saved monitoring settings.See /mcp/manifest.json for machine-readable schema.
remove_monitored_playlistAvailable over stdio and HTTP
Stop monitoring a registered playlist.See /mcp/manifest.json for machine-readable schema.
poll_monitored_playlistAvailable over stdio and HTTP
Refresh observations for a registered playlist through its source-aware polling path.See /mcp/manifest.json for machine-readable schema.
list_monitored_playlist_eventsAvailable over stdio and HTTP
List recorded playlist-discovery events newest first, optionally filtered by playlist or lifecycle state.See /mcp/manifest.json for machine-readable schema.
get_user_tasteAvailable over stdio and HTTP
Read consolidated TASTE.md preferences and performance anchors.See /mcp/manifest.json for machine-readable schema.
get_user_memoryAvailable over stdio and HTTP
Read the user's hand-edited USER.md notes about channels, topics and workflow.See /mcp/manifest.json for machine-readable schema.
update_user_tasteAvailable over stdio and HTTP
Replace one persisted taste-preference section and regenerate TASTE.md.See /mcp/manifest.json for machine-readable schema.
get_engagement_signalAvailable over stdio and HTTP
Read one saved item's time-decayed local engagement score, event counts and last-event time.See /mcp/manifest.json for machine-readable schema.
classify_facetsAvailable over stdio and HTTP
Store your agent's facet classifications and tags on a saved item.See /mcp/manifest.json for machine-readable schema.
query_by_facetsAvailable over stdio and HTTP
List saved items matching all supplied facet and tag filters, newest first.See /mcp/manifest.json for machine-readable schema.
get_facet_taxonomyAvailable over stdio and HTTP
Return supported format, performance-tier, length-bucket and hook label lists.See /mcp/manifest.json for machine-readable schema.
get_transcript_reliabilityAvailable over stdio and HTTP
Read stored transcript-reliability spans for a saved item.See /mcp/manifest.json for machine-readable schema.
assemble_workspaceAvailable over stdio and HTTP
Select and rank saved examples for planning a video, with audience questions and available taste or own-channel context.See /mcp/manifest.json for machine-readable schema.
critique_against_corpusAvailable over stdio and HTTP
Prepare workspace grounding for a draft critique, or append your agent's findings to its critique log.See /mcp/manifest.json for machine-readable schema.
list_workspacesAvailable over stdio and HTTP
List saved video-planning workspaces newest first.See /mcp/manifest.json for machine-readable schema.
get_workspaceAvailable over stdio and HTTP
Read one saved video-planning workspace and its full critique log.See /mcp/manifest.json for machine-readable schema.
extract_claimsAvailable over stdio and HTTP
Store checkable claims that your agent extracted from a saved item.See /mcp/manifest.json for machine-readable schema.
verify_claimAvailable over stdio and HTTP
Record your agent's evidence and alignment signals for an existing claim.See /mcp/manifest.json for machine-readable schema.
list_claimsAvailable over stdio and HTTP
List saved checkable claims, optionally filtered by source item or review status.See /mcp/manifest.json for machine-readable schema.
get_claimAvailable over stdio and HTTP
Read one saved claim with its recorded evidence and alignment signals.See /mcp/manifest.json for machine-readable schema.
generate_scriptAvailable over stdio and HTTP
Prepare workspace grounding for a video script, or save an agent-written script as a new version.See /mcp/manifest.json for machine-readable schema.
revise_scriptAvailable over stdio and HTTP
Prepare revision context for an existing video script, or save its replacement as a linked new version.See /mcp/manifest.json for machine-readable schema.
get_shot_listAvailable over stdio and HTTP
Derive and save a default shot list from a script's beats and its workspace format.See /mcp/manifest.json for machine-readable schema.
list_scriptsAvailable over stdio and HTTP
List saved video-script versions newest first, optionally within one workspace.See /mcp/manifest.json for machine-readable schema.
get_scriptAvailable over stdio and HTTP
Read a saved video-script version, including beats, shot list and source-item citations.See /mcp/manifest.json for machine-readable schema.
write_tweetAvailable over stdio and HTTP
Prepare grounding for a tweet or thread, or save a credited draft in the local Writing Studio.See /mcp/manifest.json for machine-readable schema.
write_blogAvailable over stdio and HTTP
Prepare grounding for a blog article, or save a credited Markdown draft in the local Writing Studio.See /mcp/manifest.json for machine-readable schema.
list_writing_piecesAvailable over stdio and HTTP
List saved tweet, thread and blog drafts newest first, optionally filtered by kind or source item.See /mcp/manifest.json for machine-readable schema.
get_writing_pieceAvailable over stdio and HTTP
Read one saved Writing Studio tweet, thread or blog draft.See /mcp/manifest.json for machine-readable schema.
add_style_anchorAvailable over stdio and HTTP
Save a named writing-style reference from pasted text or a URL.See /mcp/manifest.json for machine-readable schema.
list_style_anchorsAvailable over stdio and HTTP
List saved writing-style references with active flags and the configured ten-anchor cap.See /mcp/manifest.json for machine-readable schema.
remove_style_anchorAvailable over stdio and HTTP
Delete a saved writing-style reference.See /mcp/manifest.json for machine-readable schema.
uoink_urlAvailable over stdio and HTTP
Capture a supported video URL through platform routing, with metadata/transcript fallback for other yt-dlp sites.See /mcp/manifest.json for machine-readable schema.
uoink_noteAvailable over stdio and HTTP
Save user-provided text as a local searchable note with title and attribution.See /mcp/manifest.json for machine-readable schema.
uoink_imageAvailable over stdio and HTTP
Save supplied PNG, JPEG or WebP bytes as a local image corpus item with optional caption and attribution.See /mcp/manifest.json for machine-readable schema.
uoink_xAvailable over stdio and HTTP
Capture an X post and its author's earlier chain as a local text corpus item.See /mcp/manifest.json for machine-readable schema.
uoink_pageAvailable over stdio and HTTP
Fetch an allowed webpage as Markdown and save it as a local corpus item.See /mcp/manifest.json for machine-readable schema.
uoink_reddit_threadAvailable over stdio and HTTP
Capture a Reddit post and filtered comment tree as a local discussion corpus.See /mcp/manifest.json for machine-readable schema.
list_allowed_sitesAvailable over stdio and HTTP
List saved webpage-capture hostname patterns and their active state.See /mcp/manifest.json for machine-readable schema.
add_allowed_siteAvailable over stdio and HTTP
Add a hostname pattern to the webpage-capture allowlist.See /mcp/manifest.json for machine-readable schema.
remove_allowed_siteAvailable over stdio and HTTP
Remove a hostname pattern from the webpage-capture allowlist.See /mcp/manifest.json for machine-readable schema.
get_library_activityAvailable over stdio and HTTP
Report saved-library capture activity, shelf churn and standing-source observations for a time interval.See /mcp/manifest.json for machine-readable schema.
search_libraryAvailable over stdio and HTTP
Retrieve a bounded, clip-first selection of saved-library matches with revision-bound card and excerpt URIs.See /mcp/manifest.json for machine-readable schema.
get_library_itemAvailable over stdio and HTTP
Resolve one saved item to its bounded default Librarian card and canonical card, excerpt and initial corpus-chunk URIs.See /mcp/manifest.json for machine-readable schema.
read_library_resourceAvailable over stdio and HTTP
Read a bounded saved-library card, excerpt, corpus chunk, shelf page or brief from its uoink URI.See /mcp/manifest.json for machine-readable schema.
get_playbook_inputAvailable over stdio and HTTP
Prepare cited local evidence and instructions for a client-written research report.See /mcp/manifest.json for machine-readable schema.
discover_candidatesAvailable over stdio and HTTP
Plan or run a ScrapeCreators search and save uncaptured candidates.See /mcp/manifest.json for machine-readable schema.
queue_discoveredAvailable over stdio and HTTP
Enqueue selected saved discovery candidates for normal capture.See /mcp/manifest.json for machine-readable schema.
get_library_brief_inputAvailable over stdio and HTTP
Prepare a dated library-status packet for a brief that the client writes.See /mcp/manifest.json for machine-readable schema.
publish_library_briefAvailable over stdio and HTTP
Save a client-written daily brief as an immutable local artifact.See /mcp/manifest.json for machine-readable schema.
export_cited_rangeAvailable over stdio and HTTP
Export verbatim stored transcript cues with speaker provenance, overlapping chapters, safe links and evidence references.See /mcp/manifest.json for machine-readable schema.

Canonical config note

Use the generated local paths. After install, Uoink's setup page generates the real config for the user's machine. Snippets on the website are templates for humans and crawlers.

model agnostic

Find the moment this saved video discusses language models and give me a source link.

Calling search_clips, then get_evidence_card. Your AI reads timestamped excerpts it can quote and cite.

mcp tool trace
search_library(query)
get_library_item(video_id)
search_clips(query)
get_evidence_card(video_id)