# YouTube-MCP 视频分析器
## 基本信息
- Slug: `prajwal-ak-0-youtube-mcp`
- Source: modelscope
- Publisher: @Prajwal-ak-0/youtube-mcp
- Categories: image-and-video-processing / search
- Hosted: No
- License: Unknown
- Source URL: https://www.modelscope.cn/mcp/servers/@Prajwal-ak-0/youtube-mcp
## 简介
一种模型上下文协议服务器，用于分析YouTube视频，使用户能够提取字幕、生成摘要并使用Gemini AI查询视频内容。
## 安装提示

```bash
npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude
```

## MCP Server 详情

# YouTube MCP
[![smithery badge](https://smithery.ai/badge/@Prajwal-ak-0/youtube-mcp)](https://smithery.ai/server/@Prajwal-ak-0/youtube-mcp)

一个用于YouTube视频分析的模型上下文协议（MCP）服务器，提供获取字幕、内容总结以及使用Gemini AI查询视频的工具。

## 功能

- 📝 **字幕提取**：从YouTube视频中获取详细的字幕
- 📊 **视频摘要**：使用Gemini AI生成简洁的摘要
- ❓ **自然语言查询**：对视频内容提出问题
- 🔍 **YouTube搜索**：查找与特定查询匹配的视频
- 💬 **评论分析**：检索并分析视频评论

## 要求

- Python 3.9+
- Google Gemini API密钥
- YouTube Data API密钥

## 本地运行

### 通过Smithery安装

要通过[Smithery](https://smithery.ai/server/@Prajwal-ak-0/youtube-mcp)自动为Claude Desktop安装youtube-mcp：

```bash
npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude
```


### 选项1：直接安装

1. 克隆仓库：
   ```bash
   git clone https://github.com/Prajwal-ak-0/youtube-mcp
   cd youtube-mcp
   ```

2. 创建虚拟环境并安装依赖项：
   ```bash
   python -m venv .venv
   source .venv/bin/activate  # 在Windows上: .venv\Scripts\activate
   pip install -e .
   ```

3. 使用您的API密钥创建`.env`文件：
   ```
   GEMINI_API_KEY=your_gemini_api_key
   YOUTUBE_API_KEY=your_youtube_api_key
   ```

4. 运行MCP服务器：
   ```bash
   python main.py
   ```

### 选项2：使用MCP CLI

1. 安装MCP CLI：
   ```bash
   pip install mcp
   ```

2. 在项目中创建`mcp.json`文件：
   ```json
   {
     "youtube": {
       "command": "uv",
       "args": [
         "--directory",
         "/absolute/path/to/youtube-mcp",
         "run",
         "main.py",
         "--transport",
         "stdio",
         "--debug"
       ]
     }
   }
   ```

3. 使用MCP启动服务器：
   ```bash
   mcp run youtube
   ```

## 使用Docker

1. 构建Docker镜像：
   ```bash
   docker build -t youtube-mcp .
   ```

2. 使用您的API密钥运行容器：
   ```bash
   docker run -e GEMINI_API_KEY=your_gemini_api_key -e YOUTUBE_API_KEY=your_youtube_api_key youtube-mcp
   ```

## 部署到Smithery

此MCP服务器可以在[Smithery](https://smithery.ai)上部署以便更轻松地访问：

1. 在Smithery上添加或认领您的服务器
2. 点击Smithery部署标签页中的“部署”
3. 按提示提供您的API密钥

## 可用工具

- `youtube/get-transcript`: 获取视频字幕
- `youtube/summarize`: 生成视频摘要
- `youtube/query`: 回答关于视频的问题
- `youtube/search`: 搜索YouTube视频
- `youtube/get-comments`: 检索视频评论
- `youtube/get-likes`: 获取视频点赞数

## 贡献

欢迎贡献！请随时提交Pull Request。

