MCP Server: Youtube Subtitles Extractor

MCP Server: Youtube Subtitles Extractor

site icon
2025.04.16 2
Bicep字幕提取视频摘要内容生成
MCP Server: Youtube Subtitles Extractor 是一个用于从给定的YouTube链接中提取字幕的服务。它支持本地和远程运行,可以与MCP主机/客户端连接,提供字幕提取和视频摘要功能。
View on GitHub

Overview

基本能力

产品定位

MCP Server: Youtube Subtitles Extractor 是一个专门用于从YouTube视频中提取字幕的工具,支持多种语言的字幕提取和视频内容摘要生成。

核心功能

  1. 从YouTube视频链接中提取字幕。
  2. 支持多种语言的字幕选择。
  3. 提供视频内容的摘要生成功能。
  4. 支持本地和远程运行模式。
  5. 可以与MCP主机/客户端连接,如VS Code和MCP Inspector。

适用场景

  1. 需要从YouTube视频中提取字幕进行翻译或分析的场景。
  2. 需要快速生成视频内容摘要的场景。
  3. 开发者在开发过程中需要集成字幕提取功能的场景。

工具列表

  1. get_available_languages: 获取视频支持的语言列表。
  2. get_subtitle: 提取指定语言的视频字幕。

常见问题解答

  1. 如何选择字幕语言?
  2. 在运行get_subtitle工具时,系统会提示选择语言。
  3. 如何连接远程MCP服务器?
  4. 需要提供函数应用名称和MCP服务器访问密钥。

使用教程

使用依赖

  1. 安装.NET 9 SDK bash # 下载链接: https://dotnet.microsoft.com/download/dotnet/9.0
  2. 安装Visual Studio Code及扩展 bash # 下载链接: https://code.visualstudio.com/ # 安装C# Dev Kit扩展: https://marketplace.visualstudio.com/items/?itemName=ms-dotnettools.csdevkit # 安装Azure Functions扩展: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurefunctions
  3. 安装Azure Functions Core Tools bash # 安装指南: https://learn.microsoft.com/azure/azure-functions/functions-run-local?pivots=programming-language-csharp#install-the-azure-functions-core-tools
  4. 安装Azure CLI bash # 安装指南: https://learn.microsoft.com/cli/azure/install-azure-cli
  5. 安装Azure Developer CLI bash # 安装指南: https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd
  6. 安装Docker Desktop bash # 安装指南: https://docs.docker.com/get-started/get-docker/

安装教程

  1. 获取仓库根目录 bash # bash/zsh REPOSITORY_ROOT=$(git rev-parse --show-toplevel) powershell # PowerShell $REPOSITORY_ROOT = git rev-parse --show-toplevel
  2. 运行函数应用 bash cd $REPOSITORY_ROOT/src/McpYouTubeSubtitlesExtractor.FunctionApp func start

调试方式

  1. 使用VS Code + Agent Mode + Local MCP server
  2. 打开命令面板,搜索MCP: List Servers,选择mcp-youtube-subtitles-extractor-function-local并启动服务器。
  3. 输入YouTube链接,系统会提示选择语言并生成摘要。
  4. 使用MCP Inspector + Local MCP server bash npx @modelcontextprotocol/inspector node build/index.js
  5. 打开浏览器,访问MCP Inspector web app,设置传输类型为SSE,连接URL为http://0.0.0.0:7071/runtime/webhooks/mcp/sse
  6. 点击List Tools,选择工具并运行。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。