Skip to main content
Glama

SubDownload MCPサーバー

SubDownloadは、YouTubeをMCPネイティブなデータソースとして公開します。OAuthで一度接続すれば、AIエージェントは動画の要約、完全なトランスクリプトの取得(AI ASRによる字幕なし動画への対応を含む)、チャンネルやプレイリストの検索、そしてセッションをまたいだ呼び出しのためにユーザーごとのナレッジベースへすべてを保存するツールを利用できるようになります。

推奨されるセットアップは、MCPクライアントを上記のホストエンドポイントに直接指定し、OAuthで認証することです(以下の「クイック接続」を参照)。このリポジトリには、ローカルのサブプロセスを好む環境向けに、軽量なstdioプロキシ(Node + Docker)も同梱されています。

認証

動的クライアント登録(RFC 7591)を用いたOAuth 2.1。事前共有された client_idclient_secret は不要です。MCPクライアントが初回接続時に自動的に登録を行います。

ディスカバリー(RFC 9728):

  1. トークンなしで /mcp にPOSTすると、401 エラーとともに /.well-known/oauth-protected-resource を指す WWW-Authenticate ヘッダーが返されます。

  2. そのドキュメントが認可サーバー(https://api.subdownload.com)を指し示します。

  3. MCPクライアントは、PKCEを用いた標準的な認可 → コールバック → トークンのフローに従います。

APIキーによる代替手段: https://subdownload.com/account の各アカウントでは、OAuthをサポートしていないクライアント向けにBearerトークンが公開されています。

Related MCP server: YouTube Transcript MCP Server

ツール

ツール

機能

search_youtube

YouTube全体のキーワード検索

fetch_video_info

動画メタデータ(タイトル、チャンネル、再生時間、再生回数)の取得

fetch_transcript

タイムスタンプ付きの完全なトランスクリプト

transcribe_video

字幕のない動画に対してAI ASRでトランスクリプトを生成

get_asr_task

実行中のAI文字起こしジョブのポーリング

resolve_channel

ハンドル、URL、またはIDによるチャンネル検索

list_channel_videos

チャンネル内の動画一覧

get_channel_latest_videos

チャンネルの最新動画

search_channel_videos

特定のチャンネル内での検索

list_playlist_videos

プレイリストの内容一覧

save_to_library

動画の要約やトランスクリプトを個人のナレッジベースに保存

list_library

保存したナレッジベースの閲覧

get_library_item

保存された単一アイテムの取得

クイック接続

Claude Desktop / Cursor / Windsurf / OAuth対応のMCPクライアント

{
  "mcpServers": {
    "subdownload": {
      "url": "https://api.subdownload.com/mcp"
    }
  }
}

初回使用時にクライアントがOAuthをトリガーし、GoogleまたはLINUX DOでサインインします。登録時に無料クレジットが付与されます(カード不要)。

Bearerトークン対応クライアント

{
  "mcpServers": {
    "subdownload": {
      "url": "https://api.subdownload.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

アカウントページからAPIキーを取得してください。

ローカルstdioプロキシ (Docker / npm)

サブプロセス転送を好むクライアント向けに、このリポジトリにはAPIキーを使用して tools/call をホストエンドポイントに転送する軽量なNodeプロキシが同梱されています。

# Docker
docker build -t subdownload-mcp .
docker run --rm -i -e SUBDOWNLOAD_API_KEY=YOUR_API_KEY subdownload-mcp

# Or via Node directly
npm install
SUBDOWNLOAD_API_KEY=YOUR_API_KEY npm start

クライアント設定例:

{
  "mcpServers": {
    "subdownload": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-e", "SUBDOWNLOAD_API_KEY", "subdownload-mcp"],
      "env": { "SUBDOWNLOAD_API_KEY": "YOUR_API_KEY" }
    }
  }
}

ツールスキーマはインラインで宣言されているため、認証情報なしでイントロスペクション(initializetools/list)が機能します。tools/call には SUBDOWNLOAD_API_KEY が必要です。

料金

登録時に無料クレジットが付与されます。Proプランは月額5,000クレジットです。詳細は https://subdownload.com/pricing を参照してください。

サポート

ライセンス

MIT(このドキュメントリポジトリに適用されます。SubDownloadサービス自体はホスト型SaaSです。詳細は https://subdownload.com/terms を参照してください)。

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    An MCP server (stdio + HTTP/SSE) that fetches video transcripts/subtitles via yt-dlp, with pagination for large responses. Supports YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion. Whisper fallback — transcribes audio when subtitles are unavailable (local or OpenAI API). Works with Cursor and other MCP host
    8
    19
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that fetches YouTube video transcripts and optionally summarizes them. Supports multiple transcript formats (text, JSON, SRT, WebVTT), multi-language retrieval, and flexible YouTube URL parsing.
    6
    4
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/SubDownload/subdownload-mcp'

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