YouTube MCP Server
YouTube MCP Server
MCP-Server, der YouTube in Claude Code bringt – Videotranskripte, Suche, Metadaten, Kanalinformationen, Playlists, Kommentare, Trendvideos, Engagement-Analysen, Kapitel-Extraktion, SponsorBlock-Integration und Most-Replayed-Heatmaps. Verwendet die YouTube Data API v3, youtube-transcript und SponsorBlock.
Schnellstart
Schritt 1: API-Schlüssel abrufen
Gehe zur Google Cloud Console
Erstelle ein Projekt (oder wähle ein bestehendes aus)
Aktiviere die YouTube Data API v3:
Gehe zur API-Bibliothek
Klicke auf Aktivieren
Erstelle einen API-Schlüssel:
Gehe zu Anmeldedaten
Klicke auf Anmeldedaten erstellen > API-Schlüssel
Kopiere den Schlüssel (du brauchst ihn in Schritt 3)
Schritt 2: Voraussetzungen installieren
Node.js 18+ – Hier herunterladen
Claude Code CLI – Installationsanleitung
Schritt 3: Den MCP-Server installieren
3.1 Repository klonen
git clone https://github.com/wynandw87/claude-code-youtube-mcp.git
cd claude-code-youtube-mcp3.2 Abhängigkeiten installieren
macOS / Linux / Windows:
npm installHinweis: Die Abhängigkeiten werden installiert und der Server wird automatisch in einem Schritt erstellt.
3.3 Bei Claude Code registrieren
Wähle deinen Installationsbereich:
Bereich | Flag | Wer ihn nutzen kann |
Benutzer (empfohlen) |
| Du, in jedem Projekt |
Projekt |
| Alle, die dieses Repo klonen |
Lokal |
| Nur im aktuellen Verzeichnis |
Ersetze YOUR_API_KEY durch deinen tatsächlichen YouTube-Data-API-Schlüssel und verwende den vollständigen Pfad zu dist/index.js.
Tipp: Um den vollständigen Pfad zu erhalten, führe Folgendes aus dem geklonten Verzeichnis aus:
macOS/Linux:
echo "$(pwd)/dist/index.js"Windows:
echo %cd%\dist\index.js
macOS / Linux:
claude mcp add -s user youtube -e YOUTUBE_API_KEY=YOUR_API_KEY -- node /full/path/to/dist/index.jsWindows (CMD):
claude mcp add -s user youtube -e "YOUTUBE_API_KEY=YOUR_API_KEY" -- node "C:\full\path\to\dist\index.js"Windows (PowerShell):
claude mcp add -s user youtube -e "YOUTUBE_API_KEY=YOUR_API_KEY" '--' node "C:\full\path\to\dist\index.js"Alternative: Den npm-Helfer verwenden (wenn der API-Schlüssel in der Umgebung gesetzt ist)
export YOUTUBE_API_KEY=YOUR_API_KEY
npm run install:claudeSchritt 4: Claude Code neu starten
Schließe Claude Code und öffne es erneut, damit die Änderungen wirksam werden.
Schritt 5: Installation überprüfen
claude mcp listDu solltest youtube mit dem Status „Verbunden“ aufgelistet sehen.
Related MCP server: youtube-research
Funktionen
Transkripte & Untertitel
Transkript abrufen (
get_transcript) – Vollständige Videotranskripte mit Zeitstempeln abrufen; unterstützt mehrere SprachenTranskript durchsuchen (
search_transcript) – Finden, wo ein Schlüsselwort oder eine Phrase in einem Video mit Zeitstempeln vorkommtBereinigtes Transkript (
get_clean_transcript) – Transkript ohne Sponsoren, Intros, Outros und Füllwörter, entfernt über SponsorBlockKapitel extrahieren (
extract_chapters) – Kapitelzeitstempel aus Videobeschreibungen parsen
Suche & Entdeckung
Videos suchen (
search_videos) – Vollständige YouTube-Suche mit Filtern für Datum, Dauer, Typ und SortierreihenfolgeIm Kanal suchen (
search_within_channel) – Nach Videos von einem bestimmten Ersteller suchenTrendvideos abrufen (
get_trending_videos) – Aktuell trendende Videos nach Region und KategorieKanalvideos abrufen (
get_channel_videos) – Aktuelle Uploads von einem Kanal, sortiert nach Datum oder Aufrufen
Video- & Kanalinformationen
Video-Metadaten (
get_video_metadata) – Titel, Beschreibung, Dauer, Aufrufe, Likes, Tags und mehrKanalinformationen (
get_channel_info) – Abonnentenzahl, Videoanzahl, Beschreibung, LandPlaylist-Elemente (
get_playlist_items) – Alle Videos in einer Playlist mit Positionen und Metadaten
Analysen & Engagement
Engagement berechnen (
calculate_engagement) – Like-Rate, Kommentar-Rate und Engagement-Rate aus öffentlichen StatistikenMost Replayed (
get_most_replayed) – Heatmap-Daten, die anzeigen, welche Teile Zuschauer am häufigsten erneut ansehenVideokommentare (
get_video_comments) – Top-Kommentare mit Like- und Antwortzahlen
Tool | Datenquelle | API-Schlüssel erforderlich? |
| Lokales Parsing | Nein |
| youtube-transcript-Bibliothek | Nein |
| youtube-transcript-Bibliothek | Nein |
| youtube-transcript + SponsorBlock API | Nein |
| YouTube-Seite (Innertube) | Nein |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
| YouTube Data API v3 | Ja |
Hinweis: 5 Tools funktionieren ohne API-Schlüssel (Transkripte, SponsorBlock, Heatmaps, URL-Parsing). Die restlichen 10 erfordern einen YouTube Data API v3-Schlüssel.
Konfiguration
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja | — | YouTube Data API v3-Schlüssel |
| Nein |
| API-Timeout in ms |
YouTube-API-Kontingent
Die YouTube Data API v3 hat ein tägliches Kontingent von 10.000 Einheiten. Jedes Tool verbraucht eine unterschiedliche Menge:
Operation | Kosten pro Aufruf |
| 100 Einheiten |
| 1 Einheit |
| 1 Einheit |
| 1 Einheit |
| 1 Einheit |
| 1 Einheit |
Tipp: Suchoperationen sind am teuersten. Verwende
get_channel_videos(1 Einheit) anstelle vonsearch_within_channel(100 Einheiten), wenn du nur aktuelle Uploads benötigst.
Fehlerbehebung
API-Schlüssel korrigieren
Wenn du den falschen API-Schlüssel eingegeben hast, entferne und installiere den Server neu:
claude mcp remove youtubeInstalliere dann mit dem Befehl aus Schritt 3.3 oben neu (verwende denselben Bereich, mit dem du ursprünglich installiert hast).
MCP-Server wird nicht angezeigt
Prüfe, ob der Server installiert ist:
claude mcp listWenn er nicht aufgelistet ist, folge Schritt 3, um ihn zu installieren.
Server startet nicht
Überprüfe, ob dein API-Schlüssel unter Google Cloud Console gültig ist
Prüfe, ob die YouTube Data API aktiviert ist:
Gehe zur API-Bibliothek
Dort sollte „Enabled“ stehen
Prüfe die Node.js-Version (benötigt 18+):
node --versionStelle sicher, dass der Server gebaut wurde — wenn
dist/index.jsfehlt, führenpm installerneut aus
Verbindungsfehler
Prüfe, dass
dist/index.jsvorhanden ist — wenn nicht, führenpm installausStelle sicher, dass der Pfad absolut ist in deinem
claude mcp add-BefehlStarte Claude Code neu nach allen Konfigurationsänderungen
Kontingent überschritten
Wenn du „quotaExceeded“-Fehler siehst:
Warte bis Mitternacht Pacific Time (das Kontingent wird täglich zurückgesetzt)
Verwende einen anderen API-Schlüssel
Bevorzuge kostengünstige Tools (
get_video_metadatamit 1 Einheit) gegenüber Such-Tools (100 Einheiten)
Transkript nicht verfügbar
Bei manchen Videos sind Transkripte deaktiviert. Das Tool get_transcript gibt eine klare Fehlermeldung zurück. Versuche:
Einen anderen Sprachcode (z. B.
lang: "es")Automatisch erzeugte Untertitel sind möglicherweise verfügbar, auch wenn keine manuellen vorhanden sind
Timeout-Fehler
Erhöhe die Umgebungsvariable YOUTUBE_TIMEOUT für langsame Verbindungen:
claude mcp add -s user youtube -e YOUTUBE_API_KEY=YOUR_KEY -e YOUTUBE_TIMEOUT=60000 -- node /path/to/dist/index.jsAktuelle Konfiguration anzeigen
claude mcp listMitwirken
Pull-Requests sind willkommen! Bitte halte es einfach und einsteigerfreundlich.
Lizenz
MIT
Erstellt für die Claude Code-Community
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceIntegrates YouTube with Claude Code, enabling video transcript retrieval, search, metadata extraction, channel info, playlists, comments, trending videos, engagement analytics, chapter extraction, SponsorBlock integration, and most-replayed heatmaps.15386
- AlicenseAqualityDmaintenanceEnables YouTube integration with Claude Code, including video search, metadata retrieval, transcript fetching, channel exploration, and trending videos.81MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with YouTube Data API for searching videos, channels, and playlists, and retrieving details and playlists.38
- FlicenseNot gradedqualityCmaintenanceEnables bringing YouTube to Claude Code with transcripts, search, metadata, channel info, playlists, comments, trending videos, engagement analytics, chapter extraction, SponsorBlock integration, and most-replayed heatmaps.38
Related MCP Connectors
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…
YouTube transcripts, subtitles, and video metadata as structured JSON via an Apify Actor.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aima4703/youtube-mcp-remote'
If you have feedback or need assistance with the MCP directory API, please join our Discord server