Skip to main content
Glama
aima4703

YouTube MCP Server

by aima4703

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

  1. Gehe zur Google Cloud Console

  2. Erstelle ein Projekt (oder wähle ein bestehendes aus)

  3. Aktiviere die YouTube Data API v3:

  4. Erstelle einen API-Schlüssel:

    • Gehe zu Anmeldedaten

    • Klicke auf Anmeldedaten erstellen > API-Schlüssel

  5. Kopiere den Schlüssel (du brauchst ihn in Schritt 3)

Schritt 2: Voraussetzungen installieren

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-mcp

3.2 Abhängigkeiten installieren

macOS / Linux / Windows:

npm install

Hinweis: 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)

-s user

Du, in jedem Projekt

Projekt

-s project

Alle, die dieses Repo klonen

Lokal

-s local

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.js

Windows (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:claude

Schritt 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 list

Du 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 Sprachen

  • Transkript durchsuchen (search_transcript) – Finden, wo ein Schlüsselwort oder eine Phrase in einem Video mit Zeitstempeln vorkommt

  • Bereinigtes Transkript (get_clean_transcript) – Transkript ohne Sponsoren, Intros, Outros und Füllwörter, entfernt über SponsorBlock

  • Kapitel 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 Sortierreihenfolge

  • Im Kanal suchen (search_within_channel) – Nach Videos von einem bestimmten Ersteller suchen

  • Trendvideos abrufen (get_trending_videos) – Aktuell trendende Videos nach Region und Kategorie

  • Kanalvideos 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 mehr

  • Kanalinformationen (get_channel_info) – Abonnentenzahl, Videoanzahl, Beschreibung, Land

  • Playlist-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 Statistiken

  • Most Replayed (get_most_replayed) – Heatmap-Daten, die anzeigen, welche Teile Zuschauer am häufigsten erneut ansehen

  • Videokommentare (get_video_comments) – Top-Kommentare mit Like- und Antwortzahlen

Tool

Datenquelle

API-Schlüssel erforderlich?

parse_youtube_url

Lokales Parsing

Nein

get_transcript

youtube-transcript-Bibliothek

Nein

search_transcript

youtube-transcript-Bibliothek

Nein

get_clean_transcript

youtube-transcript + SponsorBlock API

Nein

get_most_replayed

YouTube-Seite (Innertube)

Nein

extract_chapters

YouTube Data API v3

Ja

search_videos

YouTube Data API v3

Ja

get_video_metadata

YouTube Data API v3

Ja

get_channel_info

YouTube Data API v3

Ja

get_playlist_items

YouTube Data API v3

Ja

get_channel_videos

YouTube Data API v3

Ja

get_trending_videos

YouTube Data API v3

Ja

search_within_channel

YouTube Data API v3

Ja

get_video_comments

YouTube Data API v3

Ja

calculate_engagement

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

YOUTUBE_API_KEY

Ja

YouTube Data API v3-Schlüssel

YOUTUBE_TIMEOUT

Nein

30000

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

search (search_videos, search_within_channel)

100 Einheiten

videos.list (get_video_metadata, get_trending, calculate_engagement)

1 Einheit

channels.list (get_channel_info, get_channel_videos)

1 Einheit

playlists.list (get_playlist_items)

1 Einheit

playlistItems.list (get_playlist_items, get_channel_videos)

1 Einheit

commentThreads.list (get_video_comments)

1 Einheit

Tipp: Suchoperationen sind am teuersten. Verwende get_channel_videos (1 Einheit) anstelle von search_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 youtube

Installiere 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 list

Wenn er nicht aufgelistet ist, folge Schritt 3, um ihn zu installieren.

Server startet nicht

  1. Überprüfe, ob dein API-Schlüssel unter Google Cloud Console gültig ist

  2. Prüfe, ob die YouTube Data API aktiviert ist:

  3. Prüfe die Node.js-Version (benötigt 18+):

    node --version
  4. Stelle sicher, dass der Server gebaut wurde — wenn dist/index.js fehlt, führe npm install erneut aus

Verbindungsfehler

  1. Prüfe, dass dist/index.js vorhanden ist — wenn nicht, führe npm install aus

  2. Stelle sicher, dass der Pfad absolut ist in deinem claude mcp add-Befehl

  3. Starte 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_metadata mit 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.js

Aktuelle Konfiguration anzeigen

claude mcp list

Mitwirken

Pull-Requests sind willkommen! Bitte halte es einfach und einsteigerfreundlich.

Lizenz

MIT


Erstellt für die Claude Code-Community

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    D
    maintenance
    Integrates 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.
    15
    38
    6
  • A
    license
    A
    quality
    D
    maintenance
    Enables YouTube integration with Claude Code, including video search, metadata retrieval, transcript fetching, channel exploration, and trending videos.
    8
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude to interact with YouTube Data API for searching videos, channels, and playlists, and retrieving details and playlists.
    38
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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