YouTube转录MCP服务器
使用FastMCP框架提供YouTube视频转录功能的模型上下文协议(MCP)服务器。
概述
该项目实现了一个MCP服务器,允许AI助手和其他MCP客户端从YouTube视频中获取转录本。它通过LangChain的社区集成使用YouTube转录API。
项目结构
.
├── README.md # This file
├── .gitignore # Git ignore configuration
└── src/ # Source code directory
├── __init__.py # Package initialization
├── server.py # Main MCP server implementation
├── requirements.txt # Python dependencies
└── README.md # Detailed documentation特性
- 视频ID提取:自动从YouTube URL中提取视频ID(支持YouTube.com和youtu.be格式)
- 多语言支持:获取不同语言的成绩单
- FastMCP集成:基于FastMCP框架,实现无缝MCP协议集成
- 错误处理:使用描述性消息进行全面的错误处理
- Azure应用服务就绪:包括Azure应用服务的部署说明
快速开始
- 执行src\\youtube转录器mcp\\start.py。此PowerShell脚本将创建虚拟环境,安装所需的依赖项,并在上启动MCP服务器
http://127.0.0.1:8000/mcp.
注意:Linux/macOS用户还有一个start.sh脚本。
- 使用以下命令运行MCP检查器:
npx mcp-inspector --transport streamable-http --server-url http://127.0.0.1:8000/mcp