
YouTube Transcript MCP Server

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 视频字幕。
常见问题解答
- 如何配置 MCP 客户端? 在 MCP 客户端配置文件中添加相应的命令和参数即可。
- 如何测试 MCP 服务器?
可以使用
mcp dev src/server.py
命令启动服务器并测试工具。 - 如何与 Claude Desktop 集成?
在
claude_desktop_config.json
文件中添加 MCP 配置。
使用教程
使用依赖
- 安装 uv 包管理工具:
sh curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
sh git clone https://github.com/PraveenKishore/mcp-server-youtube.git cd mcp-server-youtube
- 创建虚拟环境并安装依赖:
sh uv sync
- 激活虚拟环境:
sh source .venv/bin/activate # Linux/MacOS .\.venv\Scripts\activate # Windows
调试方式
- 启动 MCP 服务器并测试工具:
bash mcp dev src/server.py
- 使用 mcp-client-cli 测试:
在
~/.llm/config.json
中添加 MCP 配置后,即可在命令行中调用工具。
许可证
None