YTT MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add ytt-mcp -- uvx ytt-mcp
README.md

An MCP server designed to fetch transcripts for YouTube videos.

ytt-mcp: YouTube Transcript MCP Server

MCP Server to fetch transcripts for YouTube videos.

Installing and Running

The most convenient way to install and run is to use uv and then invoke the package using uvx

Using MCP Inspector (for development/debugging/testing only)

uv run fastmcp dev ytt_mcp.py

This will generate a localhost URL that can be used to examine and test out the server.

Claude Desktop

Go to SettingsDeveloper, and then click on Edit Config. This will open the claude-desktop-config.json file in your default editor. Make the following addition

{
  "mcpServers": {
    …<rest of the config>…
    "ytt-mcp": {
      "command": "uvx",
      "args": ["ytt-mcp"]
    }
  }
}

Relaunch Claude config and try out the server as shown in the screenshot below

Raycast

If you are using Raycast, you can install the MCP server by invoking the Install Server command from the MCP extension.

After that you can refer to the MCP server as @youtube-transcript and interact with it. You can also use it in a Raycast AI Command with a prompt. For example, here is a prompt I use to extract and summarize a YouTube URL in the clipboard

@youtube-transcript fetch the Youtube transcript of the video: {clipboard | raw}

Comprehensively summarize the transcript with the following format:
"""
### Key Takeaways

- <EXACTLY three bullet points with the key takeaways, keep the bullet points as short as possible>
"""

### Theme Wise Breakdown


Some rules to follow precisely:
- ALWAYS capture the perspective and POV of the author
- NEVER come up with additional information

See video demo below

https://github.com/user-attachments/assets/e6530768-3483-4cb9-988a-7ec7a999d505

Tools (1)

fetch_transcriptFetches the transcript for a given YouTube video URL.

Configuration

claude_desktop_config.json
{"mcpServers": {"ytt-mcp": {"command": "uvx", "args": ["ytt-mcp"]}}}

Try it

Fetch the transcript for this YouTube video: [URL] and summarize the key takeaways.
Can you provide a thematic breakdown of the YouTube video at [URL]?
Extract the main arguments from the transcript of this YouTube video: [URL].
Summarize the following YouTube video transcript into three bullet points: [URL]

Frequently Asked Questions

What are the key features of YTT MCP?

Fetches full text transcripts for YouTube videos. Enables AI-powered summarization of video content. Supports thematic breakdown and analysis of video transcripts. Compatible with Claude Desktop and Raycast.

What can I use YTT MCP for?

Summarizing long-form educational or technical YouTube videos. Extracting key takeaways from video lectures or presentations. Analyzing the thematic structure of video content for research. Quickly reviewing video content without watching the full duration.

How do I install YTT MCP?

Install YTT MCP by running: uvx ytt-mcp

What MCP clients work with YTT MCP?

YTT MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep YTT MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare