Skip to main content
Glama

YouTube MCP Server

YouTube MCP-Server

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

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:

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.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Dieser Server ermöglicht KI-Sprachmodellen die Interaktion mit YouTube-Inhalten über eine standardisierte Schnittstelle und bietet Funktionen wie das Abrufen von Video- und Kanalinformationen, Transkriptverwaltung und Wiedergabelistenvorgänge.

  1. Merkmale
    1. Videoinformationen
    2. Transkriptverwaltung
    3. Kanalverwaltung
    4. Playlist-Verwaltung
  2. Installation
    1. Installation über Smithery
    2. Manuelle Installation
  3. Konfiguration
    1. Verwendung mit MCP-Client
      1. Verwendung mit VS Code
      2. Manuelle Installation
    2. YouTube API-Einrichtung
      1. Beispiele
        1. Verwalten von Videos
        2. Kanäle verwalten
        3. Verwalten von Wiedergabelisten
      2. Entwicklung
        1. Beitragen
          1. Lizenz

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              A server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.
              Last updated -
              JavaScript
            • -
              security
              F
              license
              -
              quality
              Enables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.
              Last updated -
              852
              37
              JavaScript
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables access to YouTube video content through transcripts, translations, summaries, and subtitle generation in various languages.
              Last updated -
              Python
              MIT License
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables searching YouTube videos, retrieving and storing transcripts, and performing semantic search over video content without using the official YouTube API.
              Last updated -
              1
              Python
              MIT License

            View all related MCP servers

            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