YouTube内容处理服务

一个提供YouTube内容交互工具的MCP服务器,包括转录检索、视频摘要、频道分析等功能。

  • by FarjadAkbar
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 FarjadAkbar/youtube-mcp

使用说明

YouTube MCP服务器

一种模型上下文协议(MCP)服务器,提供与YouTube内容交互的工具,包括转录检索、视频摘要、频道分析等。

特性

  • 获取视频转录:从YouTube视频中检索和阅读文字记录
  • 生成摘要:获取视频内容的简明摘要
  • 搜索视频:使用自动转录检索和摘要搜索YouTube
  • 频道信息:获取有关YouTube频道的详细信息
  • 通道分析:分析某个频道的所有视频,以了解内容性质和主题
  • 使用API密钥:每个用户都可以提供自己的API密钥进行身份验证

快速设置

看 设置.md 了解详细的安装说明。

基本设置:

npm install
npm run build

可用工具

1.get_transcript

获取YouTube视频的文字记录。

参数:

  • videoId (必填):YouTube视频ID

例子:

{
  "videoId": "dQw4w9WgXcQ"
}

2.get_summary

获取YouTube视频的摘要。

参数:

  • videoId (必填):YouTube视频ID

3.搜索_视频

搜索YouTube视频并获取其文字记录和摘要。

参数:

  • query (必填):搜索查询
  • maxResults (可选):最大结果数(默认值:5)
  • apiKey (必需):YouTube Data API v3密钥

4.获取频道信息

获取有关YouTube频道的信息。

参数:

  • channelId (必填):YouTube频道ID
  • apiKey (必需):YouTube Data API v3密钥

5.分析渠道

分析频道中的所有视频,并提供内容性质的摘要。

参数:

  • channelId (必填):YouTube频道ID
  • apiKey (必需):YouTube Data API v3密钥
  • maxVideos (可选):要分析的最大视频数(默认值:50)

使用API密钥

每个用户在调用工具时都提供自己的API密钥。服务器通过为每个API密钥管理单独的YouTube客户端来同时支持多个用户。

如何使用Claude Desktop

将此配置添加到您的Claude Desktop设置中:

视窗

编辑: %APPDATA%\Claude\claude_desktop_config.json

macOS

编辑: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "youtube": {
      "command": "node",
      "args": ["E:\\projects\\mcps\\youtube-mcp\\dist\\index.js"],
      "env": {
        "YOUTUBE_API_KEY": "your_api_key_here"
      }
    }
  }
}

注意:配置中的API键是可选的。用户还可以在调用工具时提供自己的API密钥。

示例用法

获取成绩单

// Get transcript for a video
const transcript = await get_transcript({ videoId: "dQw4w9WgXcQ" });

搜索和分析视频

// Search for videos and get their transcripts and summaries
const results = await search_videos({
  query: "TypeScript tutorial",
  maxResults: 3,
  apiKey: "your_api_key"
});

分析渠道

// Analyze channel content
const analysis = await analyze_channel({
  channelId: "UC_channel_id_here",
  apiKey: "your_api_key",
  maxVideos: 20
});

发展

# Build in watch mode
npm run dev

# Build once
npm run build

许可证

麻省理工学院