SL

sinco-lab/mcp-youtube-transcript

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

40 stars 5 forks 品質 77 トレンド 16MIT

Claudeデスクトップ、カーソル、Cline、CodexなどのMCPクライアントでYouTubeのトランスクリプトを取得するTypeScript MCPサーバー

概要

Claudeデスクトップ、Cursor、Cline、CodexなどのMCP互換クライアントのYouTubeトランスクリプトを取得するTypeScriptモデルコンテキストプロトコルサーバー。 ローカル npx の使用のために設計されているため、リモートプロキシではなく、トランスクリプトのリクエストは自分のマシンから作成されます。 主な機能: - YouTubeのビデオからトランスクリプトを抽出 - 複数の言語のサポート - 現在のYouTubeのキャプション応答のためのAndroidのInnerTubeフォールバック - 互換性のあるツール名:get transcriptsとget transcript - Get timed transcriptによるTimestampedトランスクリプト出力 - ビデオメタデータと利用可能なトランスクリプト言語 - 連続または段落モードでテキストをフォーマット - ビデオタイトルとメタデータを取得する - ビデオタイトルとメタデータ - 自動段落のセグメンテーション - テキストの正規化とHTMLエンティティティティメントのデコード - エラーの処理 - エラーとエラーの処理 - エラーの処理 - エラーとエラー - エラー - エラー - エラーの処理 - エラー - エラー - エラー - エラー - エラーの処理 - エラー - エラー - エラー - エラー - エラー - エラー - エラー - エラーの処理 - ローカル npx の設定を使用して、リモート MCP プロキシの代わりに、トランスクリプトのリクエストが自分のマシンから送信されます。 1.

概要(AI 翻訳)

Claudeデスクトップ、Cursor、Cline、CodexなどのMCP互換クライアントのYouTubeトランスクリプトを取得するTypeScriptモデルコンテキストプロトコルサーバー。 ローカル[npxのために設計されているので、トランスクリプトのリクエストは、リモートプロキシの代わりに自分のマシンから作られています。

コンテンツの表

  • 特徴
  • 始める
  • 前提条件
  • インストール
  • 使用法
  • 基本構成
  • ドッカー
  • テスト
  • トラブルシューティングとメンテナンス
  • ツール
  • 開発
  • 貢献
  • ライセンス

##特徴

主な機能:

  • YouTube動画からトランスクリプトを抽出する
  • 多言語対応
  • 現在のYouTubeのキャプション応答のためのAndroid内部Tubeフォールバック
  • 対応ツール名:get_transcriptsと[get_transcript]
  • [[[T3]でタイムスタンプされたトランスクリプト出力]
  • ビデオメタデータと利用可能なトランスクリプト言語
  • 連続または段落モードでテキストをフォーマットする
  • ビデオタイトルとメタデータの取得
  • 自動段落分割
  • テキスト正規化とHTMLエンティティティエントデコーディング
  • 強力なエラー処理
  • タイムスタンプおよび重複の検出

はじめる

前提条件

  • Node.js 18以上

インストール

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

MCP YouTube Transcript Server

A TypeScript Model Context Protocol server that retrieves YouTube transcripts for Claude Desktop, Cursor, Cline, Codex, and other MCP-compatible clients. It is designed for local npx usage so transcript requests are made from your own machine instead of a remote proxy.

Table of Contents

Features

Key capabilities:

  • Extract transcripts from YouTube videos
  • Support for multiple languages
  • Android InnerTube fallback for current YouTube caption responses
  • Compatible tool names: get_transcripts and get_transcript
  • Timestamped transcript output with get_timed_transcript
  • Video metadata and available transcript languages
  • Format text with continuous or paragraph mode
  • Retrieve video titles and metadata
  • Automatic paragraph segmentation
  • Text normalization and HTML entity decoding
  • Robust error handling
  • Timestamp and overlap detection

Getting Started

Prerequisites

  • Node.js 18 or higher

Installation

Use a local npx configuration so transcript requests are sent from your own machine instead of a remote MCP proxy.

  1. Create or edit the Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the following configuration:

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

Quick setup script for macOS:

# Create directory if it doesn't exist
mkdir -p ~/Library/Application\ Support/Claude

# Create or update config file
cat > ~/Library/Application\ Support/Claude/claude_desktop_config.json << 'EOL'
{
  "mcpServers": {
    "youtube-transcript": {
      "command": "npx",
GitHub で README 全文を見る

インストール

npx -y @sinco-lab/mcp-youtube-transcript
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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