← All guides

Give Claude Code YouTube video access

Written by the VidWords Team · · Updated · Report a correction

One command connects Claude Code to nine tools for searching transcripts, reading video frames, and citing exact timestamps.

The short answer

One command, no token to fetch first:

claude mcp add --transport http vidwords https://vidwords.com/mcp

Then type /mcp inside a session and choose Authenticate. Claude Code opens a browser, you sign in to VidWords once, and it stores a credential it refreshes by itself. claude mcp list confirms it registered; /mcp shows whether it actually connected. Claude Code now has nine tools for reading YouTube videos.

A static token instead

If you would rather pin a token — for CI, or a machine that cannot open a browser — pass it as a header and skip the sign-in step:

claude mcp add --transport http vidwords https://vidwords.com/mcp \
  --header "Authorization: Basic YOUR_API_TOKEN"

Get a token first

Only the static-token route above needs this; the /mcp sign-in issues its own credential. Create a free account and copy the API token from your profile. Two things to know before the first call:

Choosing a scope — and the mistake to avoid

claude mcp add writes the server into a config whose location depends on the scope you pick. The default is local to the current project. --scope user makes it available in every project you open, which is usually what you want for a service like this.

Be careful with project scope. A project-scoped server is written to a .mcp.json file inside the repository, and that file is meant to be committed so teammates inherit the same tooling. Your API token is in the header. Committing it publishes a working credential to everyone with repository access, and to anyone at all if the repo is public.

Use user scope for personal credentials. If you genuinely want the whole team on this server, commit the config without the token and have each person add their own, or keep the file out of version control.

What you can ask for

The point of wiring this into a coding assistant is that a great deal of engineering knowledge only exists on video — conference talks, migration walkthroughs, framework release streams — and none of it is greppable. Once the server is connected, requests like these work:

That last one is the case ordinary transcript tooling cannot serve at all. Screen-recorded tutorials put the important material — the config file, the terminal output, the diagram — on screen and say "as you can see here". A captions-only tool returns "as you can see here".

The nine tools

ToolWhat it doesCost
search_transcriptFind where a video discusses something; returns timestamps and deep links.1 Cloud Request
get_transcriptFull text for up to 25 videos at once.1 Cloud Request each
list_channel_videosRecent uploads for a channel.1 Cloud Request · Starter and up
list_watchlists · watchlist_activityRadar monitoring — channels you track and what they published.Free
accountPlan and remaining Cloud/AI balances.Free
analyze_videoFrame-level analysis — slides, charts, demos, on-screen text.3 AI Units/minute (Standard); 15 (Deep)
get_analysisRead a finished analysis.Free
ask_videoAsk against a finished analysis; citations verified or dropped.1 AI Unit

Prefer search_transcript over get_transcript. They cost the same, but dropping a full two-hour transcript into the context of a coding session evicts the code you were actually working on.

If it does not connect

Get a free API token →