YouTube MCP Server Setup: Connect Claude to Transcripts
Imagine asking Claude to summarize a 2-hour conference talk and getting back a structured breakdown in seconds. No tab switching. No copy-pasting. No transcript hunting. Just a prompt and a result.
That's what the Model Context Protocol makes possible. MCP lets AI assistants like Claude reach out and grab data from external tools on their own. TranscriptAPI has a native MCP server that gives Claude direct access to YouTube transcripts, search results, channel data, and playlists.
This guide gets you set up in under 10 minutes. By the end, Claude will pull YouTube transcripts on command inside your chat window. I'll also walk you through five real workflows to try once everything is connected.

What is MCP and why should you care?
The Model Context Protocol explained
MCP is an open protocol that lets AI models connect to external data sources and tools. Anthropic developed it, and Claude Desktop has native support built in.
The best way to think about it: MCP is like USB for AI. It's a standard interface. Any tool can plug into it. Once connected, the AI uses that tool as naturally as it uses its own knowledge.
Without MCP, getting external data into Claude looks like this:
Open a browser tab
Navigate to YouTube
Find the video you want
Click the transcript button
Copy the text
Switch to Claude
Paste the transcript
Wait for Claude to process it
With MCP, you skip steps 1 through 7. You just ask Claude for what you want. The MCP server handles the data fetching in the background. It's the difference between giving someone directions and handing them a GPS.
Why YouTube data through MCP changes things
YouTube holds knowledge that genuinely doesn't exist anywhere else on the internet. Conference keynotes where industry leaders share unfiltered insights. Technical deep-dives too detailed for blog format. University lectures covering topics that textbooks won't touch for years. Product reviews with real demonstrations.
Most of this content has never been written down. It only exists as spoken words in videos. That makes it invisible to AI tools that can only read text.
Giving Claude access to YouTube data opens up workflows that used to be tedious or impossible:
Researchers can analyze hours of video content without manually copying transcripts
Developers can prototype YouTube-powered features by talking to Claude instead of writing code first
Content creators can repurpose video into articles, social posts, and summaries in a single conversation
Students can ask Claude to explain concepts from recorded lectures, with timestamps for reference
Marketers can analyze competitor video strategies across entire channels
Have you ever spent 20 minutes copying a transcript from YouTube just to paste it into an AI chat? MCP removes that friction completely. Once you set it up, you'll wonder how you worked without it.
Looking for Claude Code (terminal) instead of Claude.ai? See our Claude Code MCP setup guide.

Prerequisites
Before we start, here's what you need:
Claude Desktop application installed on macOS or Windows. Important: the browser version of Claude (claude.ai) doesn't support MCP yet. You need the desktop app.
A TranscriptAPI account with an API key. Sign up at transcriptapi.com and you'll get 100 free credits immediately. No credit card.
Node.js 18 or newer installed on your machine. The MCP server runs as a Node.js process. Check your version by running
node --versionin your terminal.Basic comfort editing a JSON file. You'll add about 10 lines to a config file. If you can edit a package.json, you can do this.
Got all four? Good. Let's set this up.

Step-by-step setup guide
Step 1: get your TranscriptAPI key
If you already have an account, skip to Step 2. If not:
Go to transcriptapi.com
Click Sign Up. The process takes about 30 seconds.
You'll get 100 free credits right away. No credit card required.
Go to the API Keys page in your dashboard
Copy your API key
Keep the key somewhere accessible. You'll paste it into the config file in Step 3.
A quick note on credits: each MCP operation costs the same as a direct API call. Getting a transcript costs 1 credit. Searching YouTube costs 1 credit. Channel resolve and channel latest are free. With 100 credits, you can test everything in this tutorial multiple times.
Step 2: install the TranscriptAPI MCP server
The MCP server is distributed as an npm package. You don't need to install it manually ahead of time because the configuration in Step 3 uses npx, which downloads and runs it automatically. But if you want to pre-install it:
npm install -g @transcriptapi/mcp-server
To confirm Node.js is working and accessible:
node --version
# Should show v18.x.x or higher
npx --version
# Should show a version number
If either command fails, you'll need to install or fix your Node.js setup before proceeding. On macOS, brew install node is the easiest path. On Windows, download the installer from nodejs.org.
Step 3: configure Claude Desktop
This is the core step. You're telling Claude Desktop about the TranscriptAPI MCP server by editing a JSON configuration file.
Find the config file:
On macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
On Windows:
%APPDATA%\Claude\claude_desktop_config.json
On macOS, you can open it with:
open ~/Library/Application\ Support/Claude/claude_desktop_config.json
Or create it if it doesn't exist yet:
mkdir -p ~/Library/Application\ Support/Claude
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
Add the TranscriptAPI server configuration:
If the file is empty or doesn't exist, paste this entire block:
{
"mcpServers": {
"transcriptapi": {
"command": "npx",
"args": ["-y", "@transcriptapi/mcp-server"],
"env": {
"TRANSCRIPT_API_KEY": "your_api_key_here"
}
}
}
}
Replace your_api_key_here with the actual API key you copied in Step 1.
If you already have other MCP servers configured, add the transcriptapi entry inside the existing mcpServers object:
{
"mcpServers": {
"existing-server": {
"command": "...",
"args": ["..."]
},
"transcriptapi": {
"command": "npx",
"args": ["-y", "@transcriptapi/mcp-server"],
"env": {
"TRANSCRIPT_API_KEY": "your_api_key_here"
}
}
}
}
Watch your commas. A missing or extra comma in JSON is the number one cause of "my MCP server won't load" problems. Every object entry needs a comma after it except the last one.
Step 4: restart Claude Desktop
Close Claude Desktop completely. This is important. You need a full restart, not just closing the window.
On macOS: Right-click the Claude icon in the Dock and choose Quit. Or use Cmd+Q. Check the menu bar too. Claude might still be running there.
On Windows: Right-click the Claude icon in the system tray and choose Exit. Just clicking the X on the window might not fully close it.
Now reopen Claude Desktop.
Step 5: verify the connection
Look for the tools icon in the Claude chat input area. It might look like a hammer, wrench, or plug icon depending on your version. Click it and you should see TranscriptAPI listed as an available tool with several functions.
If you see it, type this into Claude:
Get the transcript of this YouTube video and summarize it in 3 bullet points: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Claude will ask for permission to use the TranscriptAPI tool on your first request. Click "Allow" to let it proceed. After that, Claude will fetch the actual transcript from YouTube and give you a real summary based on the content.
If Claude responds with something generic instead of actual video content, the MCP connection isn't working. Jump to the troubleshooting section below.
That's it. Five steps. Under 10 minutes. Claude now has live access to YouTube's entire transcript library.

5 workflows to try right now
Setup is done. Here's where the real value shows up.
1. Video summarization and analysis
The most common use case. Also the most immediately useful.
Try these prompts:
"Summarize this video in 5 bullet points: [URL]"
"What are the main arguments made in this video? [URL]"
"Give me a technical breakdown of the concepts discussed in [URL]"
"Fact-check the key claims in this video and flag anything that seems wrong: [URL]"
"Extract all the statistics and data points mentioned in this video: [URL]"
Claude fetches the transcript, reads the full text (even if it's 10,000+ words), and gives you a structured response. For a 1-hour video, this takes just a few seconds.
I find the fact-checking prompt particularly useful. Claude will flag claims that seem inaccurate, unsupported, or contradicted by its training data. That saves a lot of manual verification work when you're researching a topic.
2. Content repurposing
Turn video content into other formats without watching the original video:
"Turn this video transcript into a 1,000-word blog post: [URL]"
"Create a Twitter/X thread with the 7 best takeaways from: [URL]"
"Write a LinkedIn post based on the insights from this video: [URL]"
"Generate podcast-style show notes with timestamps for: [URL]"
"Create an email newsletter summary of this video: [URL]"
This is a huge time-saver for creators who produce video and want to repurpose across platforms. Instead of watching your own 30-minute video and taking notes, hand Claude the URL and get a blog draft in 20 seconds.
3. Research and competitive analysis
This is where combining search and transcript tools gets powerful:
"Search YouTube for videos about 'kubernetes security best practices' and summarize the top 3 results"
"Get the latest videos from @ThePrimeagen and tell me what topics he's covering this month"
"Compare the main arguments from these two videos: [URL1] and [URL2]"
"Find all videos from this channel about pricing strategy and identify common themes: [channel URL]"
Claude can search YouTube, browse channels, and pull transcripts. You can do competitive research on an entire YouTube channel without opening YouTube once. That's a workflow that simply didn't exist before MCP.
Want this running automatically? Platforms like CRHQ can schedule competitive research agents that monitor channels daily and deliver findings to Slack — no manual prompting required.
4. Study and learning
Students and lifelong learners get enormous value from this:
"Explain the concept of backpropagation using this lecture as a reference: [URL]"
"Create 10 flashcards from the key terms and definitions in this video: [URL]"
"I didn't understand the section starting around 15 minutes. Can you explain that differently? [URL]"
"Generate a study guide from this 3-hour course video: [URL]"
The timestamp data means Claude can reference specific moments in the video. You can ask follow-up questions about particular sections and Claude knows exactly where to look.
5. Quote and clip finding
Need to locate where someone said something specific?
"Find every time the speaker mentions 'revenue growth' in this earnings call video, with timestamps: [URL]"
"What did the presenter say about API design? Include timestamps: [URL]"
"Find the funniest moments in this comedy special and give me timestamps: [URL]"
Claude searches through the entire transcript and returns exact quotes with their timestamps. You can jump directly to that moment in the video. This beats scrubbing through an hour of footage to find a 30-second clip.
Which of these workflows would save you the most time? Start with that one.
Troubleshooting common issues
MCP server not appearing in Claude Desktop
This is the most common problem. Work through this checklist:
Check your JSON syntax. Open the config file and look for missing commas, unclosed brackets, extra commas after the last item, or mismatched quotes. Paste your JSON into a validator (like jsonlint.com) to check it. A single comma error breaks everything.
Make sure Node.js is accessible from your system PATH. Open a terminal and run
node --version. If it doesn't work, Claude Desktop can't find Node either. Reinstall Node.js or fix your PATH variable.Restart Claude Desktop properly. You need to fully quit the application, not just close the window. On macOS, check the menu bar and Dock. On Windows, check the system tray.
Verify the config file is in the right location. The path must be exact. On macOS, it's
~/Library/Application Support/Claude/claude_desktop_config.json. Note the space in "Application Support." On Windows, it's in%APPDATA%\Claude\.Check file permissions. Make sure the config file is readable. On macOS, run
ls -laon the file to check permissions.
API key or authentication errors
If Claude says it can't authenticate or gets an error from TranscriptAPI:
Copy your API key fresh from the TranscriptAPI dashboard. Don't type it manually.
Check that the environment variable name matches exactly:
TRANSCRIPT_API_KEY(all caps, underscores)Make sure there are no extra spaces, newlines, or invisible characters in the key
Verify you still have credits. Log into transcriptapi.com and check your balance.
Try the key with a direct cURL command to rule out MCP-specific issues:
curl "https://transcriptapi.com/api/v2/youtube/transcript?video_url=dQw4w9WgXcQ" \
-H "Authorization: Bearer YOUR_API_KEY"
If cURL works but MCP doesn't, the issue is in the config file, not the key.
Claude returns generic responses instead of real transcripts
If Claude responds with general information about a video instead of actual transcript content, the MCP tools aren't being activated. This can happen when:
The tools didn't load properly (restart Claude Desktop)
You haven't granted permission yet (look for the permission prompt)
Your prompt doesn't clearly indicate you want YouTube data
Try being explicit: "Use the TranscriptAPI tools to get the transcript of [URL]."
Server crashes or hangs
If the MCP server keeps crashing or timing out:
Update Node.js to the latest LTS version (18+ required, 20+ recommended)
Check Claude Desktop's developer console for error messages: Help > Toggle Developer Tools
Try running the MCP server manually to see error output:
npx @transcriptapi/mcp-serverCheck your internet connection. The MCP server needs to reach transcriptapi.com.
How credits work with MCP
MCP calls use the exact same credit system as direct API calls. There's no separate MCP pricing and no MCP surcharge.
OperationCreditsGet a transcript1Search YouTube1List channel videos (per page)1Search within a channel1Resolve a channel IDFreeGet latest channel uploadsFreeList playlist videos (per page)1Failed requests0
When Claude makes multiple tool calls in a single conversation (like searching for videos and then pulling transcripts for each result), each call uses credits independently. A research workflow where Claude searches, finds 5 videos, and gets all their transcripts costs about 6 credits total.
The free tier's 100 credits give you plenty of room to explore. That's enough for about 15-20 research sessions. For regular daily use, the $5/month plan covers 1,000 operations. Most individual users won't hit that limit.

Beyond Claude: other MCP-compatible tools
TranscriptAPI's MCP server isn't limited to Claude Desktop. It works with any MCP-compatible client. The same config pattern applies to all of them.
Cursor IDE -- reference YouTube tutorials while you write code. Ask Cursor to extract code examples from a video and apply them to your project.
Windsurf -- AI-powered development with YouTube data as context. Useful when building applications that involve video content.
ChatGPT -- access YouTube transcripts within ChatGPT conversations (with MCP support enabled).
OpenClaw -- extend any AI agent framework with YouTube data capabilities.
CRHQ -- deploy persistent AI agents with YouTube skills, scheduling, and memory built in. Ideal for automated content research and monitoring workflows that run on their own.
For each platform, find its MCP configuration file and add the same TranscriptAPI server block. The command, args, and env fields are identical across all clients. Only the config file location changes.
Getting started today
Setting up TranscriptAPI's MCP server with Claude Desktop takes under 10 minutes. Once connected, you can summarize videos, repurpose content, do competitive research, find specific quotes, and analyze entire channels. All without leaving your Claude conversation.
The setup in review:
Get a TranscriptAPI key at transcriptapi.com (free, 100 credits)
Make sure Node.js 18+ is installed
Add the server config to Claude Desktop's JSON file
Restart Claude Desktop
Test with a real YouTube URL
Sign up, install the MCP server, and try your first YouTube-powered Claude conversation. The whole process takes less time than watching a single YouTube video.
For a broader look at connecting other AI tools (Cursor, Windsurf, ChatGPT) to YouTube data, check out how to give AI agents access to YouTube data via MCP. For the complete API endpoint reference, see the YouTube Transcript API developer guide. And for use case inspiration, read 10 YouTube Transcript API use cases.
What's the first video you'll ask Claude to analyze?
Meta description: Set up a YouTube MCP server to give Claude Desktop direct access to YouTube transcripts. Step-by-step guide with configuration examples and use cases.
Frequently Asked Questions
- What is MCP, and why does it change how Claude accesses YouTube data?
- MCP (Model Context Protocol) is a standard interface — often described as "USB for AI" — that lets Claude connect to external data sources. Without it, getting a YouTube transcript into Claude is a seven-step manual chore: open a browser, find the video, open the transcript panel, copy the text, switch to Claude, and paste. With MCP connected, you skip all of that: you ask Claude for what you want and it fetches the transcript in the background as a tool call.
- How long does the YouTube MCP setup take, and what are the steps?
- Under 10 minutes. Sign up for TranscriptAPI and get an API key, install the MCP server with one command, add the server config to Claude Desktop's settings file, restart Claude Desktop, and confirm it with a test prompt. After that, Claude can pull YouTube transcripts inside any conversation.
- What are some real workflows I can run after connecting Claude to YouTube?
- Five practical ones: summarize a conference talk into a structured breakdown with key insights; research a topic by pulling transcripts from several relevant videos at once; repurpose a video into a blog post, social copy, or newsletter section; ask Claude to explain a concept from a recorded lecture with timestamp references; and analyze a competitor's video strategy across an entire channel — work that used to take hours of manual copy-pasting.



