VidWords YouTube
Extract YouTube transcripts, search what was said, and read on-screen frames with cited timestamps.
Connector by vidwords.comOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/vidwords-com-youtube
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://vidwords.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 9 read · 5 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 14
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
accountget_analysislist_analyseslist_channel_videoslist_languageslist_librarylist_watchlistssearch_librarywatchlist_activity
Write 5 · Create, change, send or run things.
analyze_videoask_videoget_transcriptsearch_transcripttranslate_transcript
Network hosts it talks to 1
vidwords.com· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (14)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accountPlan and usage balancesread-onlyThe plan, Cloud Request balance and AI Processing balance for the calling token. Free. Check this before a large batch so you can tell the user what a job will cost instead of failing partway through it. Includes the monthly reset date and browser links to top-ups and plans; supporting clients show an interactive card.
analyze_videoAnalyze a video’s frames and speechStart a deep visual analysis of a YouTube video: chapters, key moments, on-screen text and evidence tied to exact timestamps. Reads the picture, not just the captions, so it can answer questions about a slide, chart or demo the transcript never mentions. A fresh analysis spends 1 Cloud Request plus AI Units per minute of video — Quick 2.8, Standard 4, Deep 30 — and a captionless video is analyzed from its picture and soundtrack at no extra charge (transcribeAudio adds a word-for-word transcript for 3 more per minute). Before a long video or a Deep run, call it with estimateOnly: true — free — …
ask_videoAsk a question about an analyzed videoAsk a question against a finished analysis and get an answer whose citations are verified against the stored evidence: a visual claim must match a real recorded frame and a spoken one a real transcript segment, or it is dropped. When nothing survives, the answer says the evidence is insufficient rather than guessing. Each citation carries `at`, a `youtubeUrl` that opens the video at that second and, when available, a `frameUrl` still; the cited frames are attached as images. Cite them to the user as [12:34](youtubeUrl) links. Costs 6 AI Units per question.
get_analysisRead a finished video analysisread-onlyDisplay a saved AI Watch analysis and its interactive chat UI. Free. Omit analysisId to open this account’s latest finished analysis, including results created on the website or through another client. Use list_analyses to find older results. If the client cannot render the UI, show the analysis in the chat with its timestamp links. Pass waitSeconds (up to 25) to have the server hold the call until the analysis finishes or the wait runs out, instead of polling repeatedly. While status is "queued" or "processing" the analysis field is absent — call again. When "ready" it contains the summary, c…
get_transcriptGet full video transcriptsFetch the complete transcript text for one or more YouTube videos, or just the part between two timecodes. Costs 1 Cloud Request per video the account does not already have; re-reading a video already in its library (another time range, another page) is free, and each result reports what it `charged`. Prefer search_transcript when you only need the parts about a specific topic — full transcripts of long videos are large and mostly irrelevant to the question. When the user names a time span ("what was said between 10:20 and 11:00"), pass from/to rather than fetching the whole thing.
list_analysesList my AI Watch analysesread-onlySaved AI Watch analysis history, newest first, with analysisId, video, mode and status. Free. Use this for previous analyses; list_library lists transcripts instead. Call get_analysis with a returned analysisId to display the full result and its chat UI. For the latest finished analysis, call get_analysis with no arguments.
list_channel_videosList a channel’s recent videosread-onlyResolve a YouTube channel handle, URL or id to its recent uploads. Costs 1 Cloud Request. Requires the Starter plan or higher.
list_languagesList a video’s caption languagesread-onlyThe caption tracks a video has — language code, name, and whether it is auto-generated — so you can pass the right `lang` to get_transcript instead of guessing. An auto-generated track transcribes the speech; an uploaded one may be a translation. Free, and answers only from a stored tracklist; a video without one reports known:false rather than costing a Cloud Request.
list_libraryList my saved videosread-onlyThe videos this account has saved, newest first, with title, channel, language and whether the transcript is searchable with search_library. Free. Use it to see what the user already has before fetching anything; page with `before` set to the last item’s `savedAtMs`. Also returns latestAnalysis with the latest finished AI Watch analysisId: call get_analysis with that ID to display the full analysis.
list_watchlistsList Radar watchlistsread-onlyThe account’s Radar watchlists — the YouTube channels it monitors for new uploads — with how many new videos each has recorded. Free.
search_librarySearch my saved transcriptsread-onlyFull-text search across every transcript this account has already saved, returning the matching moments with timestamps and deep links. Free — no Cloud Request, no AI Units. Try this FIRST when the user asks about something they have watched or researched before, and before fetching a video again with get_transcript or search_transcript.
search_transcriptSearch video transcriptsSearch one or many YouTube videos for a phrase or topic and return the matching moments with timestamps and deep links you can cite. Costs 1 Cloud Request per video the account does not already have (the transcript is fetched to search it); searching a video already in its library is free. Use this instead of get_transcript when the user asks what a video says about something — pass a list to answer "what does this channel say about X" in a single call (get the ids from list_channel_videos first).
translate_transcriptTranslate a transcript with AITranslate one video’s transcript into ANY language with AI, line for line: every caption line keeps its timestamp, so the translation reads, cites and downloads like the original. Use it when the user wants the transcript in a language the video has no captions in (get_transcript then answers `language_unavailable` with `aiTranslation`), or wants an audio transcription translated. YouTube’s own caption translations stay on get_transcript’s `lang`. Price: 2 AI Units per started minute of video (a 10-minute video costs 20), plus 1 Cloud Request if the video is not in the library yet. The whole t…
watchlist_activityRecent uploads on a watchlistread-onlyThe most recent videos Radar has recorded for one watchlist, newest first. Free. Pair with search_transcript to answer questions about what those videos said.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 21, 2026 (7 days ago)
- Last release
- Oct 9, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.vidwords/youtube- Version
- 1.2.0
- Auth
- Auth not stated
- License
- MIT
- Repository
- github.com/haljishi/vidwords-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
VidWords YouTube MCP server. Agent Mart. https://agentmart.dev/connectors/vidwords-com-youtube (last updated 2026-10-24)