Skip to main content
Glama
kimtaeyoon83

mcp-server-youtube-transcript

by kimtaeyoon83

YouTube-Transkriptionsserver

Schmiedeabzeichen

Ein Model Context Protocol-Server, der den Abruf von Transkripten aus YouTube-Videos ermöglicht. Dieser Server bietet über eine einfache Schnittstelle direkten Zugriff auf Videountertitel.

Installation über Smithery

So installieren Sie YouTube Transcript Server für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude

Komponenten

Werkzeuge

  • Transkript abrufen

    • Extrahieren Sie Transkripte aus YouTube-Videos

    • Eingänge:

      • url (Zeichenfolge, erforderlich): YouTube-Video-URL oder Video-ID

      • lang (Zeichenfolge, optional, Standard: „en“): Sprachcode für das Transkript (z. B. „ko“, „en“)

Related MCP server: YouTube Transcript Extractor MCP

Hauptmerkmale

  • Unterstützung für mehrere Video-URL-Formate

  • Sprachspezifischer Transkriptabruf

  • Detaillierte Metadaten in Antworten

Konfiguration

Zur Verwendung mit Claude Desktop fügen Sie diese Serverkonfiguration hinzu:

{ "mcpServers": { "youtube-transcript": { "command": "npx", "args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"] } } }

Installation über Tool

mcp-get Ein Befehlszeilentool zum Installieren und Verwalten von Model Context Protocol (MCP)-Servern.

npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript

Tolle MCP-Server

awesome-mcp-servers Eine kuratierte Liste großartiger Model Context Protocol (MCP)-Server.

Entwicklung

Voraussetzungen

  • Node.js 18 oder höher

  • npm oder yarn

Aufstellen

Installieren Sie Abhängigkeiten:

npm install

Erstellen Sie den Server:

npm run build

Für die Entwicklung mit automatischem Rebuild:

npm run watch

Testen

npm test

Debuggen

Da MCP-Server über stdio kommunizieren, kann das Debuggen eine Herausforderung darstellen. Wir empfehlen die Verwendung des MCP Inspector für die Entwicklung:

npm run inspector

Ausführen von Evaluierungen

Das Evals-Paket lädt einen MCP-Client, der anschließend die Datei index.ts ausführt, sodass zwischen den Tests kein Neuaufbau erforderlich ist. Sie können Umgebungsvariablen laden, indem Sie dem Befehl npx voranstellen. Die vollständige Dokumentation finden Sie hier .

OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts

Fehlerbehandlung

Der Server implementiert eine robuste Fehlerbehandlung für gängige Szenarien:

  • Ungültige Video-URLs oder -IDs

  • Nicht verfügbare Transkripte

  • Probleme mit der Sprachverfügbarkeit

  • Netzwerkfehler

Anwendungsbeispiele

  1. Transkript per Video-URL abrufen:

await server.callTool("get_transcript", { url: "https://www.youtube.com/watch?v=VIDEO_ID", lang: "en" });
  1. Transkript nach Video-ID abrufen:

await server.callTool("get_transcript", { url: "VIDEO_ID", lang: "ko" });
  1. So extrahieren Sie YouTube-Untertitel in der Claude Desktop App

chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitles

Sicherheitsüberlegungen

Der Server:

  • Validiert alle Eingabeparameter

  • Behandelt YouTube-API-Fehler problemlos

  • Implementiert Timeouts für den Transkriptabruf

  • Bietet detaillierte Fehlermeldungen zur Fehlerbehebung

Lizenz

Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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

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