YouTube-Transkriptionsserver
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 claudeKomponenten
Werkzeuge
Transkript abrufen
Extrahieren Sie Transkripte aus YouTube-Videos
Eingänge:
url(Zeichenfolge, erforderlich): YouTube-Video-URL oder Video-IDlang(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-transcriptTolle 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 installErstellen Sie den Server:
npm run buildFür die Entwicklung mit automatischem Rebuild:
npm run watchTesten
npm testDebuggen
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 inspectorAusfü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.tsFehlerbehandlung
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
Transkript per Video-URL abrufen:
await server.callTool("get_transcript", {
url: "https://www.youtube.com/watch?v=VIDEO_ID",
lang: "en"
});Transkript nach Video-ID abrufen:
await server.callTool("get_transcript", {
url: "VIDEO_ID",
lang: "ko"
});So extrahieren Sie YouTube-Untertitel in der Claude Desktop App
chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitlesSicherheitsü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.
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.