Token导航 LogoToken导航TokenDH.com
Youtube Downloader MCP logo
音视频未说明官方级别未说明来源级核验

Youtube Downloader MCP

MCP Server

一个支持视频和字幕下载的工具,提供MCP服务器和Electron桌面应用两种接口。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude语音音频ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

guojun21

提供方

guojun21

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

YouTube下载器MCP

一个YouTube视频和字幕下载器,有两个界面:

  1. MCP服务器 --AI助手(Cursor、Claude等)可以通过模型上下文协议调用工具
  2. 电子桌面应用程序 --具有搜索、格式选择和下载进度的独立GUI

这两个接口共享相同的基于yt-dlp的核心,确保行为一致。

建筑

youtube-downloader-mcp/
  index.js                    # MCP server entry (stdin/stdout JSON-RPC)
  package.json
  lib/
    core/                     # Shared core services (used by MCP + Electron)
      youtube_video_downloader_service.js
      youtube_subtitle_downloader_service.js
      youtube_video_id_extractor_utility.js
      download_task_persistent_json_store.js
      download_task_runtime_state_tracker.js
      yt_dlp_command_argument_builder.js
      mcp_result_formatting_helpers.js
    tools/                    # MCP tool definitions (thin wrappers)
      youtube_download_task_create.js
      youtube_download_task_list.js
      youtube_subtitle.js
  electron-app/               # Electron + React desktop UI
    electron/main.ts          # IPC bridge to lib/core
    src/App.tsx               # React frontend

先决条件

  • Node.js >= 18
  • Python 3 随着 pip (yt-dlp在首次使用时自动安装)
  • 对于Electron应用程序:Electron的系统依赖关系

快速开始

MCP服务器

添加到光标MCP配置(~/.cursor/mcp.json):

{
  "mcpServers": {
    "youtube-downloader-mcp": {
      "command": "node",
      "args": ["/path/to/youtube-downloader-mcp/index.js"]
    }
  }
}

然后重新启动Cursor。以下工具可用:

工具说明
youtube_download下载YouTube视频(在后台运行)
youtube_subtitle下载字幕+生成纯文本转录
youtube_task_history查看所有下载/字幕任务的历史记录

电子桌面应用程序

cd electron-app
npm install
npm run dev:electron

MCP工具

youtube_download

下载YouTube视频。下载在后台运行;使用 youtube_task_history 检查进度。

url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
output_path: "~/Downloads"  (optional)

youtube_subtitle

下载SRT格式的字幕并将其转换为纯文本转录。

url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
language: "en-orig,en"      (optional, comma-separated)
output_path: "~/Downloads"  (optional)

youtube_task_history

列出所有过去的下载和字幕任务及其状态、路径和元数据。

type: "download" | "subtitle"  (optional filter)
status: "completed"            (optional filter)
limit: 50                      (optional, max 200)

环境变量

变量默认值描述
YTDL_BROWSERchromecookie提取浏览器
YTDL_PLAYER_CLIENTandroid提取器的YouTube播放器客户端
YTDL_USE_COOKIEStrue设置为 false 禁用cookie使用
WORKSPACE_ROOT项目根目录相对输出路径的基本目录

许可证

麻省理工学院——见 最终用户许可协议

目录标签

目录标签

JavaScriptClaude语音音频视频下载本地部署字幕下载MCP协议Electron应用yt-dlp

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP