trackmcp
Back to directory
MalikElate

yt-description-mcp

View on GitHub

YouTube Transcript Extractor

3 stars TypeScriptOthers Updated Feb 19, 2026

Documentation

YouTube Transcript Extractor MCP ๐ŸŽฅ

A Model Context Protocol (MCP) server that enables AI assistants to extract transcripts from YouTube videos. Built for integration with Cursor and Claude Desktop, this tool allows AI to analyze and work with YouTube video content directly.

Features

  • ๐ŸŽฏ Extract transcripts from any public YouTube video
  • ๐Ÿ”Œ Easy integration with Cursor and Claude Desktop
  • ๐Ÿš€ Built with TypeScript for type safety
  • ๐Ÿ“ฆ Simple setup and deployment
  • ๐Ÿ› ๏ธ Based on the Model Context Protocol

Prerequisites

  • Node.js (v16 or higher)
  • pnpm (recommended) or npm
  • A YouTube video URL to extract transcripts from

Installation

1. Clone the repository:

bash
git clone https://github.com/yourusername/yt-mcp.git
cd yt-mcp

2. Install dependencies:

bash
pnpm install

3. Build the project:

bash
pnpm run build

Configuration

For Cursor

1. Open Cursor Settings

2. Navigate to MCP โ†’ Add new MCP server

3. Configure with these settings:

    For Claude Desktop

    Add this configuration to your Claude Desktop config:

    json
    {
      "mcpServers": {
        "youtube-transcript": {
          "command": "node",
          "args": ["/absolute/path/to/yt-mcp/build/index.js"]
        }
      }
    }

    Usage

    Once configured, the AI can extract transcripts from YouTube videos by calling the tool with a video URL. Example:

    typescript
    // The AI will use this format internally
    const transcript = await extractTranscript({
      input: "https://www.youtube.com/watch?v=VIDEO_ID"
    });

    Technical Details

    The server is built using:

    Limitations

    • Only works with public YouTube videos
    • Videos must have captions/subtitles enabled
    • Some videos may have auto-generated captions which might not be 100% accurate

    Troubleshooting

    Common issues and solutions:

    1. "Cannot find video ID" error

      2. "No transcript available" error

        3. Build errors

          Contributing

          Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

          License

          MIT

          Frequently asked questions

          What is yt-description-mcp?

          yt-description-mcp is YouTube Transcript Extractor

          How do I install yt-description-mcp?

          Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

          Is yt-description-mcp open source?

          Yes โ€” it is hosted on GitHub at https://github.com/MalikElate/yt-description-mcp and has 3 stars.

          Related MCP tools

          Run your own MCP server? See who uses it and what to fix.

          Measure it with TrackMCP