Skip to main content
Glama

YouTube MCP Server

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

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.

Deploy 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 -
            • -
              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 -
              554
              48
            • A
              security
              F
              license
              A
              quality
              A server that enables interaction with YouTube data through the Model Context Protocol, allowing users to search videos, retrieve detailed information about videos/channels, and fetch comments.
              Last updated -
              12
              2
              6
            • A
              security
              F
              license
              A
              quality
              An MCP server that provides AI assistants with powerful tools to interact with YouTube, including video searching, transcript extraction, comment retrieval, and more.
              Last updated -
              8
              18
              • Linux
              • Apple

            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