MCP YouTubeトランスクリプトサーバー
YouTube動画からトランスクリプトを取得できるモデルコンテキストプロトコルサーバーです。シンプルなインターフェースから動画のトランスクリプトに直接アクセスできるため、コンテンツの分析や処理に最適です。
目次
特徴
✨ 主な機能:
- YouTube動画からトランスクリプトを抽出する
- 複数の言語をサポート
- 連続モードまたは段落モードでテキストをフォーマットする
- ビデオのタイトルとメタデータを取得する
- 自動段落分割
- テキストの正規化とHTMLエンティティのデコード
- 堅牢なエラー処理
- タイムスタンプと重複検出
はじめる
前提条件
- Node.js 18以上
インストール
インストール方法は 2 つあります。
オプション 1: 手動構成 (本番環境に推奨)
- Claude Desktop 構成ファイルを作成または編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- 次の構成を追加します。
macOS のクイックセットアップ スクリプト:
オプション 2: Smithery 経由 (開発のみ)
⚠️注意: この方法は Smithery のプロキシ サービスに依存しているため、本番環境での使用に���推奨されません。
使用法
基本構成
Claude Desktop / Cursor / cline で使用するには、構成が一致していることを確認してください。
テスト
クロード・アプ氏と
- インストール後にClaudeアプリを再起動します
- 簡単なコマンドでテストします。
出力例:
MCPインスペクターを使用
トラブルシューティングとメンテナンス
クロードログの確認
Claude のログを監視するには、次のコマンドを使用できます。
これにより、ログ ファイルの最後の 20 行が表示され、新しいエントリが追加されるたびに表示され続けます。
注:ClaudeアプリはMCPサーバーのログファイルに自動的に
mcp-server-
プレフィックスを付けます。例えば、サーバーのログはmcp-server-youtube-transcript.log
に書き込まれます。
npx
キャッシュのクリーニング
npx
キャッシュに関連する問題が発生した場合は、次のコマンドを使用して手動でクリーンアップできます。
これにより、キャッシュされたパッケージが削除され、新しく開始できるようになります。
APIリファレンス
トランスクリプトを取得する
YouTube 動画からトランスクリプトを取得します。
パラメータ:
url
(文字列、必須): YouTube 動画の URL または IDlang
(文字列、オプション): 言語コード (デフォルト: "en")enableParagraphs
(ブール値、オプション):段落モードを有効にする(デフォルト:false)
応答形式:
発達
プロジェクト構造
主要コンポーネント
YouTubeTranscriptFetcher
: コアトランスクリプト取得機能YouTubeUtils
: テキスト処理とユーティリティ
機能と性能
- エラー処理:
- 無効なURL/ID
- 利用できないトランスクリプト
- 言語の可用性
- ネットワークエラー
- レート制限
- テキスト処理:
- HTMLエンティティのデコード
- 句読点の正規化
- 空間正規化
- スマートな段落検出
貢献
貢献を歓迎します!問題やプルリクエストをお気軽にご提出ください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
関連プロジェクト
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.
Tools
YouTube動画からトランスクリプトを取得できるモデルコンテキストプロトコルサーバーです。シンプルなインターフェースから動画のトランスクリプトと字幕に直接アクセスできるため、コンテンツの分析や処理に最適です。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.Last updated -1816267JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables retrieval of transcripts from YouTube videos with language-specific support.Last updated -816MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to extract transcripts from YouTube videos, allowing AI to analyze and work with video content directly.Last updated -1151TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables access to YouTube video content through transcripts, translations, summaries, and subtitle generation in various languages.Last updated -51PythonMIT License