This is an MCP server that allows you to directly download transcripts of YouTube videos.
A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.
To install YouTube Transcript Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude
url
(string, required): YouTube video URL or video IDlang
(string, optional, default: "en"): Language code for transcript (e.g., 'ko', 'en')To use with Claude Desktop, add this server configuration:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"]
}
}
}
mcp-get A command-line tool for installing and managing Model Context Protocol (MCP) servers.
npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript
awesome-mcp-servers A curated list of awesome Model Context Protocol (MCP) servers.
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
npm test
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector for development:
npm run inspector
The server implements robust error handling for common scenarios:
await server.callTool("get_transcript", {
url: "https://www.youtube.com/watch?v=VIDEO_ID",
lang: "en"
});
await server.callTool("get_transcript", {
url: "VIDEO_ID",
lang: "ko"
});
chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitles
The server:
This MCP server is licensed under the MIT License. See the LICENSE file for details.