使用说明
YouTube转录MCP服务器
该项目实现了一个模型上下文协议(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。 这是 安装说明。
- 克隆仓库。
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
这将启动服务器,允许您在 工具 选项卡。您还可以使用适当的输入调用这些工具中的任何一个。
2. 使用Claude Desktop进行测试
用以下方式进行测试 克劳德桌面,将MCP配置添加到 claude_desktop_config.json 文件。
有关更多详细信息,请参阅 此链接配置后,您应该能够直接在 克劳德桌面 界面。
3. 使用mcp客户端cli进行测试
这 mcp-client-cli 是一个简单的命令行工具,用于运行LLM提示和实现模型上下文协议(MCP)客户端。
要使用此工具,请将MCP配置添加到 ~/.llm/config.json。有关进一步的设置说明,请查看 官方设置指南配置后,您将能够在中调用该工具 mcp-client-cli.