YouTube Transcript MCP Server

YouTube Transcript MCP Server

site icon
2025.03.11 0
Jupyter NotebookYouTube 字幕服务MCP 集成工具内容生成
mcp-server-youtube 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于获取 YouTube 视频的字幕。它利用 youtube-transcript-api 提供安全高效的字幕获取功能,支持多种语言和输出格式,适用于需要处理 YouTube 视频字幕的各种场景。
View on GitHub

Overview

基本能力

产品定位

mcp-server-youtube 是一个专门用于获取 YouTube 视频字幕的 MCP 服务器,旨在为大型语言模型 (LLMs) 提供高效、安全的字幕访问和处理能力。

核心功能

  • YouTube 字幕检索:支持获取多种语言的 YouTube 视频字幕。
  • 灵活的输出格式:支持以纯文本或 JSON 格式获取字幕。
  • MCP 集成:与 MCP 兼容的客户端和工具无缝集成。

适用场景

  • 需要处理 YouTube 视频字幕的自然语言处理任务。
  • 需要将 YouTube 视频字幕集成到 LLM 工作流中的场景。
  • 需要以多种格式获取字幕的研究或开发项目。

工具列表

  • fetch_youtube_transcript:根据视频 ID、语言代码和格式获取 YouTube 视频字幕。

常见问题解答

  1. 如何配置 MCP 客户端? 在 MCP 客户端配置文件中添加相应的命令和参数即可。
  2. 如何测试 MCP 服务器? 可以使用 mcp dev src/server.py 命令启动服务器并测试工具。
  3. 如何与 Claude Desktop 集成?claude_desktop_config.json 文件中添加 MCP 配置。

使用教程

使用依赖

  1. 安装 uv 包管理工具: sh curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库: sh git clone https://github.com/PraveenKishore/mcp-server-youtube.git cd mcp-server-youtube
  2. 创建虚拟环境并安装依赖: sh uv sync
  3. 激活虚拟环境: sh source .venv/bin/activate # Linux/MacOS .\.venv\Scripts\activate # Windows

调试方式

  1. 启动 MCP 服务器并测试工具: bash mcp dev src/server.py
  2. 使用 mcp-client-cli 测试: 在 ~/.llm/config.json 中添加 MCP 配置后,即可在命令行中调用工具。

许可证

None