关于 YouTube Transcript MCP Server
这是一个按视频 ID、语言代码和输出格式获取 YouTube 字幕的 MCP 服务。它以纯文本或 JSON 返回内容,供兼容 MCP 的客户端使用。
主要功能
- 01获取多语言字幕
- 02返回纯文本或 JSON
- 03按语言代码选择语言
- 04提供字幕获取 MCP 工具
适用场景
- 01为 LLM 获取视频字幕
- 02选择字幕输出格式
- 03请求指定语言的字幕
MCP 相关
该服务向 MCP 客户端提供 `fetch_youtube_transcript` 工具,输入包括视频 ID、语言代码和格式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
YouTube Transcript MCP 服务
此项目实现了一个 Model Context Protocol(MCP)服务,提供用于以多种格式获取 YouTube 视频文字稿的工具。该服务借助 youtube-transcript-api,让大语言模型(LLM)能够安全、高效地访问 YouTube 文字稿。
概述
该服务提供了一个工具 fetch_youtube_transcript,可根据提供的视频 ID、语言代码和所需格式获取 YouTube 视频的文字稿。这项功能让 LLM 能够无缝访问和处理 YouTube 视频文字稿。
功能
- 获取 YouTube 文字稿: 获取多种语言的 YouTube 视频文字稿。
- 灵活的输出格式: 以纯文本或 JSON 格式获取文字稿。
- MCP 集成: 专为与兼容 MCP 的客户端和工具无缝协作而设计。
使用 MCP 客户端进行配置
"mcpServers": {
"youtube-transcripts": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-transcripts/src",
"run",
"server.py"
]
}
}
设置
此项目使用 uv 进行包和项目管理。 要运行此项目,请按照以下设置说明操作。
- 如果尚未安装 uv,请先安装。此处提供了安装说明。
- 克隆仓库。
git clone https://github.com/PraveenKishore/mcp-server-youtube.git cd mcp-server-youtube - 创建虚拟环境并安装依赖项。
uv sync - 激活虚拟环境。
source .venv/bin/activate # Activate the virtual environment (Linux/MacOS) # OR .\.venv\Scripts\activate # Activate the virtual environment (Windows) - 一切就绪!
测试 MCP 服务
1. 仅测试 MCP 服务
要启动 MCP 检查器,请运行以下命令:
mcp dev src/server.py
这将启动服务,让你可以在 Tools 选项卡中查看已公开的工具列表。你也可以使用适当的输入调用其中任意工具。
2. 使用 Claude Desktop 进行测试
要使用 Claude Desktop 进行测试,请将 MCP 配置添加到 claude_desktop_config.json 文件中。
更多详情请参阅此链接。配置完成后,你应该可以直接在 Claude Desktop 界面中调用该工具。
3. 使用 mcp-client-cli 进行测试
mcp-client-cli 是一个简单的命令行工具,用于运行 LLM 提示词并实现 Model Context Protocol(MCP)客户端。
要使用此工具,请将 MCP 配置添加到 ~/.llm/config.json。如需更多设置说明,请参阅官方设置指南。配置完成后,你便可以在 mcp-client-cli 中调用该工具。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。