← All guides

Connect YouTube to Claude Desktop

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

Claude cannot watch a video. One connector lets it read one — and cite the moment it got the answer from.

The short answer

In Claude, open Settings → Connectors → Add custom connector, paste the server URL and click Connect:

https://vidwords.com/mcp

Claude hands you to VidWords to sign in and approve access, and the tools appear in the composer. No config file, no token to copy, no restart — and if you do not have an account yet you can create one during that sign-in step. This is the route to prefer: the connector refreshes its own credentials, so it does not quietly stop working the way a pasted token does when it is rotated.

A config file instead

If you would rather declare the server in claude_desktop_config.json — or you are on a build with no custom-connector option — add this block and restart the app:

{
  "mcpServers": {
    "vidwords": {
      "type": "http",
      "url": "https://vidwords.com/mcp",
      "headers": { "Authorization": "Basic YOUR_API_TOKEN" }
    }
  }
}

The file lives at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS and %APPDATA%\Claude\claude_desktop_config.json on Windows. If it does not exist yet, create it with exactly the content above.

Get a token first

Only the config-file route above needs a token; the connector route issues its own. Create a free account and copy the API token from your profile. Two things to know before the first call:

Restarting actually matters

Claude Desktop reads this file at launch. Closing the window is not enough on macOS — quit the application properly (⌘Q) and reopen it, or the old configuration stays loaded and you will conclude the config is wrong when it is merely stale.

Once it restarts, the tools appear in the tool menu in the message composer. If the server failed to start, Claude Desktop reports it there rather than silently omitting the tools.

Merging with servers you already have

If mcpServers already exists, add vidwords as another key inside it rather than pasting a second mcpServers block — a duplicate key makes the file invalid JSON, and an invalid config usually presents as every server disappearing at once, not just the one you edited. A trailing comma does the same thing. When everything vanishes after an edit, check the JSON before you check anything else.

What it is good for

Claude Desktop is where most people do reading and research rather than coding, and video is the format that research workflows handle worst — you cannot skim it, quote it, or search it without watching it.

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 when you have a question. get_transcript costs the same but returns everything, and a long transcript crowds out the rest of your conversation.

If the tools do not appear

Get a free API token →