Releases: okuyam2y/SubTubeMCP
Release v1.6.0
⏺ 🎉 リリース v1.6.0
✨ 新機能
- トランスクリプトのノイズを削減するコメントフィルタリング機能を追加
- 字幕のクリーニングとフォーマット処理を改善
- APIリクエストのエラーハンドリングを強化
🔧 改善点
- トランスクリプト処理のパフォーマンスを最適化
- 大容量字幕ファイルの処理を改善
- パッケージの依存関係を整理
📦 変更点
- YoutubeMcpServerの最新版から更新
- 開発用ファイル(tests、coverage、temp)を削除
- package.jsonを本番環境用にクリーンアップ
📚 ドキュメント
- READMEを最新機能に合わせて更新
- 使用ガイドを改善
SubTubeMCP v1.0.0 - Initial Public Release
🎉 SubTubeMCP v1.0.0 - Initial Public Release
YouTube MCP Serverの公開版として、SubTubeMCPをリリースしました!
🌟 概要
SubTubeMCPは、Claude DesktopなどのMCP対応アプリケーションからYouTubeを自
在に操作できるMCPサーバーです。動画の検索、内容要約、トレンド分析、字幕取
得、コメント収集など、YouTubeの情報を包括的に取得・分析できます。
✨ 主な機能
APIキー不要で使える機能
- 📹 動画メタデータ取得 - 再生回数、いいね数、動画時間など
- 📝 字幕・トランスクリプト取得 - 多言語対応、自動生成字幕対応
- 💾 字幕ダウンロード - SRT/VTT形式でのダウンロード
- 🌐 利用可能字幕一覧 - 動画で利用できる字幕言語の確認
YouTube API キー使用機能
- 🔍 動画検索 - キーワード検索、並び替え対応
- 📊 チャンネル統計 - 登録者数、総再生回数など
- 📺 チャンネル動画一覧 - 最新動画、人気動画の取得
- 🔥 トレンド動画 - 地域別・カテゴリ別のトレンド
- 💬 コメント取得 - 全コメント取得(最大1000件)、言語フィルタ対応
🎯 技術的特徴
- 日本語優先設計 - 字幕・コメントのデフォルト言語が日本語
- インテリジェント字幕処理 -
長時間動画に対応する3つの取得モード(full/smart/summary) - プログレッシブ重複削除 - 字幕の重複を効率的に削除
- 包括的なフォールバック - ytdl-core → yt-dlp自動切り替え
- 詳細なロギング - MCP_LOG_FILEでデバッグログ出力対応
📦 インストール
リポジトリのクローン
git clone https://github.com/okuyam2y/SubTubeMCP.git
cd SubTubeMCP
依存関係のインストール
npm install
ビルド
npm run build
yt-dlpのインストール(字幕機能用)
Mac/Linux
brew install yt-dlp
Windows
pip install yt-dlp
🔧 Claude Desktop設定
claude_desktop_config.jsonに以下を追加:
{
"mcpServers": {
"youtube": {
"command": "node",
"args": ["/path/to/SubTubeMCP/dist/index.js"],
"env": {
"YOUTUBE_API_KEY": "your-api-key-here",
"MCP_LOG_FILE": "/tmp/youtube-mcp.log"
}
}
}
}
📚 ドキュメント
- https://github.com/okuyam2y/SubTubeMCP/blob/master/USAGE_GUIDE.md
- https://github.com/okuyam2y/SubTubeMCP/blob/master/claude_desktop_confi
g.example.json
🙏 謝辞
このプロジェクトは、内部開発プロジェクトYoutubeMcpServerを基に公開版とし
て整備したものです。
📝 ライセンス
MIT License
Full Changelog: https://github.com/okuyam2y/SubTubeMCP/commits/v1.0.0