Skip to main content
Glama

YouTube MCP-Server

Schmiedeabzeichen

Eine Model Context Protocol (MCP)-Serverimplementierung für YouTube, die es KI-Sprachmodellen ermöglicht, über eine standardisierte Schnittstelle mit YouTube-Inhalten zu interagieren.

Merkmale

Videoinformationen

  • Erhalten Sie Videodetails (Titel, Beschreibung, Dauer usw.)

  • Kanalvideos auflisten

  • Erhalten Sie Videostatistiken (Aufrufe, Likes, Kommentare)

  • Suchen Sie auf YouTube nach Videos

Transkriptverwaltung

  • Videotranskripte abrufen

  • Unterstützung für mehrere Sprachen

  • Erhalten Sie Untertitel mit Zeitstempel

  • Suche in Transkripten

Kanalverwaltung

  • Kanaldetails abrufen

  • Kanal-Wiedergabelisten auflisten

  • Kanalstatistiken abrufen

  • Suche innerhalb des Kanalinhalts

Playlist-Verwaltung

  • Auflisten von Wiedergabelistenelementen

  • Details zur Wiedergabeliste abrufen

  • Suche innerhalb von Wiedergabelisten

  • Holen Sie sich die Transkripte der Playlist-Videos

Related MCP server: YouTube MCP Server

Installation

Installation über Smithery

So installieren Sie den YouTube MCP-Server für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @ZubeidHendricks/youtube --client claude

Manuelle Installation

npm install zubeid-youtube-mcp-server

Konfiguration

Legen Sie die folgenden Umgebungsvariablen fest:

  • YOUTUBE_API_KEY : Ihr YouTube-Daten-API-Schlüssel

  • YOUTUBE_TRANSCRIPT_LANG : Standardsprache für Transkripte (optional, standardmäßig „en“)

Verwendung mit MCP-Client

Fügen Sie dies zu Ihrer MCP-Clientkonfiguration hinzu (z. B. Claude Desktop):

{ "mcpServers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "<YOUR_API_KEY>" } } } }

Verwendung mit VS Code

Klicken Sie für die Ein-Klick-Installation auf eine der folgenden Installationsschaltflächen:

Mit NPX in VS Code installieren Installation mit NPX in VS Code Insiders

Manuelle Installation

Wenn Sie die manuelle Installation bevorzugen, aktivieren Sie zunächst die Installationsschaltflächen oben in diesem Abschnitt. Andernfalls gehen Sie folgendermaßen vor:

Fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P und geben Sie Preferences: Open User Settings (JSON) ein.

{ "mcp": { "inputs": [ { "type": "promptString", "id": "apiKey", "description": "YouTube API Key", "password": true } ], "servers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "${input:apiKey}" } } } } }

Optional können Sie es zu einer Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich hinzufügen:

{ "inputs": [ { "type": "promptString", "id": "apiKey", "description": "YouTube API Key", "password": true } ], "servers": { "youtube": { "command": "npx", "args": ["-y", "zubeid-youtube-mcp-server"], "env": { "YOUTUBE_API_KEY": "${input:apiKey}" } } } }

YouTube API-Einrichtung

  1. Gehen Sie zur Google Cloud Console

  2. Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus

  3. Aktivieren Sie die YouTube Data API v3

  4. API-Anmeldeinformationen (API-Schlüssel) erstellen

  5. Kopieren Sie den API-Schlüssel zur Konfiguration

Beispiele

Verwalten von Videos

// Get video details const video = await youtube.videos.getVideo({ videoId: "video-id" }); // Get video transcript const transcript = await youtube.transcripts.getTranscript({ videoId: "video-id", language: "en" }); // Search videos const searchResults = await youtube.videos.searchVideos({ query: "search term", maxResults: 10 });

Kanäle verwalten

// Get channel details const channel = await youtube.channels.getChannel({ channelId: "channel-id" }); // List channel videos const videos = await youtube.channels.listVideos({ channelId: "channel-id", maxResults: 50 });

Verwalten von Wiedergabelisten

// Get playlist items const playlistItems = await youtube.playlists.getPlaylistItems({ playlistId: "playlist-id", maxResults: 50 }); // Get playlist details const playlist = await youtube.playlists.getPlaylist({ playlistId: "playlist-id" });

Entwicklung

# Install dependencies npm install # Run tests npm test # Build npm run build # Lint npm run lint

Beitragen

Informationen zum Mitwirken an diesem Repository finden Sie unter CONTRIBUTING.md.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

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/ZubeidHendricks/youtube-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server