YouTube MCP Server

YouTube MCP Server

site icon
2025.04.13 12
PythonYouTube 字幕提取LLM 集成内容生成
mcp-youtube 是一个基于 Model Context Protocol 的服务,主要用于从 YouTube 视频中下载字幕,并将其连接到大型语言模型(LLM)。该服务支持通过视频 ID 或完整的 YouTube URL 获取视频字幕,并包含时间戳信息。适用于需要将 YouTube 视频内容与 LLM 结合的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-youtube 是一个专门用于从 YouTube 视频中提取字幕并与 LLM 结合的服务。

核心功能

  • 从 YouTube 视频中下载字幕(支持视频 ID 或完整 URL)。
  • 字幕中包含时间戳信息。
  • 兼容任何支持 MCP 协议的客户端。

适用场景

  • 需要将 YouTube 视频内容与 LLM 结合的场景。
  • 视频内容分析或翻译。
  • 自动化字幕处理。

工具列表

  • uvx:用于启动服务的工具。

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/adhikasp/mcp-youtube
  1. 创建并激活虚拟环境(使用 uv):
uv venv
source .venv/bin/activate  # Unix/MacOS
# 或 .venv\Scripts\activate  # Windows
  1. 安装依赖:
uv sync

安装教程

在 MCP 客户端配置中添加以下内容:

"mcpServers": {
    "youtube": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
    },
}

调试方式

运行服务:

python -m youtube_mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。