YouTube Transcript Server

YouTube Transcript Server

一个模型上下文协议服务器,支持从 YouTube 视频中检索带有特定语言支持的文本稿。

媒体内容处理
访问服务器

README

YouTube 字幕服务器

smithery badge

一个模型上下文协议服务器,用于从 YouTube 视频中检索字幕。 该服务器通过一个简单的界面提供对视频字幕的直接访问。

<a href="https://glama.ai/mcp/servers/z429kk3te7"><img width="380" height="200" src="https://glama.ai/mcp/servers/z429kk3te7/badge" alt="mcp-server-youtube-transcript MCP server" /></a>

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 YouTube 字幕服务器:

npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude

组件

工具

  • get_transcript
    • 从 YouTube 视频中提取字幕
    • 输入:
      • url (字符串,必需): YouTube 视频 URL 或视频 ID
      • lang (字符串,可选,默认: "en"): 字幕的语言代码 (例如, 'ko', 'en')

主要特性

  • 支持多种视频 URL 格式
  • 语言特定的字幕检索
  • 响应中的详细元数据

配置

要与 Claude Desktop 一起使用,请添加此服务器配置:

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "npx",
      "args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"]
    }
  }
}

通过工具安装

mcp-get 一个用于安装和管理模型上下文协议 (MCP) 服务器的命令行工具。

npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript

Awesome-mcp-servers

awesome-mcp-servers 一个精选的优秀模型上下文协议 (MCP) 服务器列表。

开发

前提条件

  • Node.js 18 或更高版本
  • npm 或 yarn

设置

安装依赖项:

npm install

构建服务器:

npm run build

用于自动重建的开发:

npm run watch

测试

npm test

调试

由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。 我们建议使用 MCP Inspector 进行开发:

npm run inspector

错误处理

该服务器为常见场景实现了强大的错误处理:

  • 无效的视频 URL 或 ID
  • 不可用的字幕
  • 语言可用性问题
  • 网络错误

使用示例

  1. 通过视频 URL 获取字幕:
await server.callTool("get_transcript", {
  url: "https://www.youtube.com/watch?v=VIDEO_ID",
  lang: "en"
});
  1. 通过视频 ID 获取字幕:
await server.callTool("get_transcript", {
  url: "VIDEO_ID",
  lang: "ko"
});
  1. 如何在 Claude Desktop 应用程序中提取 YouTube 字幕
chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitles

安全注意事项

服务器:

  • 验证所有输入参数
  • 优雅地处理 YouTube API 错误
  • 为字幕检索实现超时
  • 提供详细的错误消息以进行故障排除

许可证

此 MCP 服务器已获得 MIT 许可证的许可。 有关详细信息,请参见 LICENSE 文件。

推荐服务器

mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
YouTube Translate MCP

YouTube Translate MCP

一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。

精选
Fetch MCP Server

Fetch MCP Server

提供以各种格式(包括 HTML、JSON、纯文本和 Markdown)获取 Web 内容的功能。

精选
Jina AI

Jina AI

Contribute to JoeBuildsStuff/mcp-jina-ai development by creating an account on GitHub.

精选
Web Research Server

Web Research Server

MCP web research server (give Claude real-time info from the web) - oneshot-engineering/mcp-webresearch

精选
Mcp Server Chatsum

Mcp Server Chatsum

Please provide me with the chat message you want me to summarize and translate into Chinese. I need the text of the message to be able to help you.

本地
MCP Web Research Server

MCP Web Research Server

MCP Web Research Server 通过集成 Google 搜索、捕获网页内容和屏幕截图以及跟踪研究会话,从而能够使用 Claude 进行实时网络研究。

本地
MCP Deep Web Research Server

MCP Deep Web Research Server

一个模型上下文协议服务器,使 Claude 能够执行高级网络研究,具备智能搜索队列、增强的内容提取和深度研究能力。