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: mcp-youtube-transcript

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.

A
license - permissive license
C
quality
B
maintenance

Maintenance

0dRelease cycle
2Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents. No signup.

  • An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.

  • 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…

View all MCP Connectors

Related MCP Servers

View all related MCP servers

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