YouTube视频转录服务

一个基于FastMCP框架的MCP服务器,提供YouTube视频转录功能,支持多语言和错误处理。

  • by alexander-kastil
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 alexander-kastil/youtube-transcriber-mcp

使用说明

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