MCP server/ai-tools

YTT MCP Server

An MCP server designed to fetch transcripts for YouTube videos.

★ 71cottongeeks/ytt-mcp ↗by deepakjoisupdated
1

Add it to Claude Code

claude mcp add ytt-mcp -- uvx ytt-mcp
2

Make your agent remember this setup

ytt-mcp's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • 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

Tools 1

fetch_transcriptFetches the transcript for a given YouTube video URL.

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]
Original README from cottongeeks/ytt-mcp

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

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.

Conare · memory for coding agents

Turn this server into reusable context

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

Set up free$npx conare@latest