Can Grok Watch YouTube Videos? Give Grok YouTube Transcripts with MCP (2026)
We found no xAI documentation of Grok watching YouTube videos. It can read them through transcripts: paste one into the Grok app, or attach a YouTube transcript MCP server in the xAI Responses API. Setup and the header format that works.
00:04:00 · NOV 12, 2026
Quick answer
What xAI says, and what it doesn't
We found no xAI page describing YouTube support in the Grok app, and xAI's Grok page refused our request, so we make no claim about what the app does with a pasted link. The xAI API is documented: its remote MCP tools guide says MCP tools work in "the xAI native SDK, the OpenAI compatible Responses API, and the Speech to Speech API", and that "only Streaming HTTP and SSE transports are supported".
An MCP server is a set of tools a model can call. Ours fetches a video's transcript, searches YouTube and lists a channel's or playlist's videos, over Streamable HTTP at https://getyoutubetranscript.com/api/mcp.
In the Grok app: paste the transcript
- Paste the video link into our transcript generator and click Copy (no account needed).
- Paste it into Grok with your request, such as "Summarize this in five points".
In the xAI API: attach our MCP server
Create a key in your GetYouTubeTranscript dashboard (100 free credits, no card), put it in place of sk_live_..., and send this to the Responses API. Grok decides when to call the transcript tool:
curl https://api.x.ai/v1/responses \
-H "Authorization: Bearer $XAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-4.7",
"input": [{"role": "user", "content": "Summarize https://www.youtube.com/watch?v=arj7oStGLkU"}],
"tools": [{
"type": "mcp",
"server_label": "getyoutubetranscript",
"server_url": "https://getyoutubetranscript.com/api/mcp",
"headers": {"Authorization": "Bearer sk_live_..."}
}]
}'The request shape (type, server_label, server_url, headers) follows xAI's guide; the model name is the one its examples use. Add "allowed_tools": ["get_youtube_transcript"] to limit Grok to transcripts. We checked the header format against our own server; we have not run this call against xAI ourselves.
Other assistants
The same server works in Claude, ChatGPT, Perplexity and Gemini CLI; the full list is on the YouTube MCP server page.
Frequently asked questions
Can Grok watch YouTube videos?
xAI does not document a YouTube feature for the Grok app, and we could not confirm one. What is documented is that the xAI API can call remote MCP servers, so Grok can read a video's transcript through a YouTube transcript MCP server such as ours.
Can I paste a YouTube link into Grok?
You can, but xAI does not say what Grok does with it. If the answer looks like it comes from the title or search results rather than what was said, paste the transcript instead.
Which xAI API supports MCP?
xAI's docs say remote MCP tools work in the xAI native SDK, the OpenAI-compatible Responses API and the Speech to Speech API, with Streamable HTTP or SSE servers. Chat Completions is not listed.
Why put the key in headers instead of authorization?
Our server expects the header "Authorization: Bearer <key>". xAI documents an authorization field that sets the Authorization header, but not whether it adds "Bearer", so the headers field with Bearer written out is the safe form.
What does it cost?
xAI bills its own model usage. On our side, each transcript or search call that succeeds costs 1 credit; failed calls cost nothing, and new accounts get 100 free credits.
Related
- How to Cite a YouTube Video in APA, MLA and Chicago (With Timestamps and Transcript Quotes)
- YouTube Captions by the Numbers: What 30,000 Transcripts Show (2026)
- Faceless YouTube Channel with AI: Research with Transcripts, Write Scripts YouTube Will Pay For
- How to Translate a YouTube Video: Transcript and Subtitles in Any Language
- Can ChatGPT Watch YouTube Videos? How to Connect YouTube to ChatGPT (2026)
- Can Claude Watch YouTube Videos? How to Give Claude a YouTube Transcript (2026)
- We Benchmarked Three Ways to Get a YouTube Transcript: Home Connection vs Cloud Server
- youtube-transcript-api Errors Explained: IpBlocked, RequestBlocked and More
- 191 Starter Story Founder Interviews: How They Got Their First Customers
- How to Get a YouTube Video Transcript: Find, View, Copy and Download (2026)
- n8n YouTube Transcript Failing on Your Server? Why YouTube Blocks It and How to Fix It
- YouTube API Quota Exceeded: Causes and Fixes
- YouTube Transcript API Rate Limit: What It Is and How to Handle 429s
- YouTube Transcript MCP Server: Setup Guide for Claude and Other AI Tools
- YouTube Transcripts in n8n: HTTP Request Workflow Guide
- Migrating from Supadata: A Field Guide
- How to Get YouTube Transcripts in Python (youtube-transcript-api and a REST API)
- Migrate from TranscriptAPI.com: Parameter Mapping and curl Example
- Build an AI YouTube Video Summarizer with LangChain and Next.js
- How to Build a RAG Pipeline with YouTube Transcripts
- YouTube Transcript API: 6 Options Compared (2026), Free and Paid
- yt-dlp Subtitles: Download YouTube Subtitles and Transcripts (Tested Commands, 2026)
- YouTube Automatic Captions: Turn Them On or Off, Fix Missing Ones, Get the Text (2026)
- Can Gemini Watch YouTube Videos? What the App and the API Actually Do (2026)
- Can Copilot Watch YouTube Videos? Edge Sidebar vs the Copilot App (2026)
- Summarize.tech Not Working? It Has Been Down Since August 2026 (Alternatives)
- Can Perplexity Watch YouTube Videos? Add a YouTube Transcript Connector (2026)
- GetYouTubeTranscript vs TranscriptAPI
- GetYouTubeTranscript vs youtubetotranscript.com
- GetYouTubeTranscript vs youtube-transcript.io
- GetYouTubeTranscript vs NoteGPT
- GetYouTubeTranscript vs Tactiq
- GetYouTubeTranscript vs Glasp
- GetYouTubeTranscript vs Eightify
- GetYouTubeTranscript vs Supadata
- GetYouTubeTranscript vs DownSub
- GetYouTubeTranscript vs youtubetranscript.dev























































