YouTube README

The full upstream README, mirrored for reference. Install config, tool schemas, adoption signals and our own overview live on the YouTube listing page.

YouTube MCP Server

A Model Context Protocol (MCP) server for YouTube integration. Retrieve video transcripts, details, and metadata using YouTube's Data API.

πŸš€ Quick Start - Run in 30 Seconds

🌐 Using Hosted Service (Recommended for Production)

Get instant access to YouTube with our managed infrastructure - no setup required:

πŸ”— Get Free API Key β†’

Terminal
pip install klavis
# or
npm install klavis
server.ts
from klavis import Klavis

klavis = Klavis(api_key="your-free-key")
server = klavis.mcp_server.create_server_instance("YOUTUBE", "user123")

🐳 Using Docker (For Self-Hosting)

bash
# Pull latest image
docker pull ghcr.io/klavis-ai/youtube-mcp-server:latest


# Run YouTube MCP Server
docker run -p 5000:5000 -e API_KEY=$API_KEY \
  ghcr.io/klavis-ai/youtube-mcp-server:latest

API Key Setup: Get your YouTube Data API key from the Google Cloud Console and enable the YouTube Data API v3.

πŸ› οΈ Available Tools

  • Video Transcripts: Retrieve full video transcripts with timestamps
  • Video Details: Get video metadata including title, description, statistics
  • Video Search: Search for videos by keywords and filters
  • Channel Information: Get channel details and video listings
  • Playlist Management: Access playlist contents and metadata

πŸ“š Documentation & Support

ResourceLink
πŸ“– Documentationwww.klavis.ai/docs
πŸ’¬ DiscordJoin Community
πŸ› IssuesGitHub Issues

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

πŸ“œ License

Apache 2.0 license - see LICENSE for details.


πŸš€ Supercharge AI Applications

Get Free API Key β€’ Documentation β€’ Discord