Skip to main content
Glama

YouTube MCP 服务器

铁匠徽章

YouTube 的模型上下文协议 (MCP) 服务器实现,使 AI 语言模型能够通过标准化界面与 YouTube 内容进行交互。

特征

视频信息

  • 获取视频详细信息(标题、描述、时长等)

  • 列出频道视频

  • 获取视频统计数据(观看次数、点赞次数、评论次数)

  • 在 YouTube 上搜索视频

成绩单管理

  • 检索视频记录

  • 支持多种语言

  • 获取带时间戳的字幕

  • 在成绩单内搜索

渠道管理

  • 获取频道详情

  • 列出频道播放列表

  • 获取频道统计信息

  • 在频道内容内搜索

播放列表管理

  • 列出播放列表项目

  • 获取播放列表详细信息

  • 在播放列表中搜索

  • 获取播放列表视频脚本

Related MCP server: mcp-youtube-transcript

安装

通过 Smithery 安装

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

npx -y @smithery/cli install @ZubeidHendricks/youtube --client claude

手动安装

npm install zubeid-youtube-mcp-server

配置

设置以下环境变量:

  • YOUTUBE_API_KEY :您的 YouTube 数据 API 密钥

  • YOUTUBE_TRANSCRIPT_LANG :转录的默认语言(可选,默认为“en”)

与 MCP 客户端一起使用

将其添加到您的 MCP 客户端配置(例如 Claude Desktop):

{
  "mcpServers": {
    "youtube": {
      "command": "npx",
      "args": ["-y", "zubeid-youtube-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

与 VS Code 一起使用

对于一键安装,请单击以下安装按钮之一:

在 VS Code 中使用 NPX 安装 在 VS Code Insiders 中使用 NPX 安装

手动安装

如果您希望手动安装,请先勾选本节顶部的安装按钮。否则,请按照以下步骤操作:

将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下Ctrl + Shift + P并输入Preferences: Open User Settings (JSON)来执行此操作。

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "apiKey",
        "description": "YouTube API Key",
        "password": true
      }
    ],
    "servers": {
      "youtube": {
        "command": "npx",
        "args": ["-y", "zubeid-youtube-mcp-server"],
        "env": {
          "YOUTUBE_API_KEY": "${input:apiKey}"
        }
      }
    }
  }
}

或者,您可以将其添加到工作区中名为.vscode/mcp.json的文件中:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "apiKey",
      "description": "YouTube API Key",
      "password": true
    }
  ],
  "servers": {
    "youtube": {
      "command": "npx",
      "args": ["-y", "zubeid-youtube-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "${input:apiKey}"
      }
    }
  }
}

YouTube API 设置

  1. 前往 Google Cloud Console

  2. 创建新项目或选择现有项目

  3. 启用 YouTube 数据 API v3

  4. 创建 API 凭证(API 密钥)

  5. 复制 API 密钥进行配置

示例

管理视频

// Get video details
const video = await youtube.videos.getVideo({
  videoId: "video-id"
});

// Get video transcript
const transcript = await youtube.transcripts.getTranscript({
  videoId: "video-id",
  language: "en"
});

// Search videos
const searchResults = await youtube.videos.searchVideos({
  query: "search term",
  maxResults: 10
});

管理频道

// Get channel details
const channel = await youtube.channels.getChannel({
  channelId: "channel-id"
});

// List channel videos
const videos = await youtube.channels.listVideos({
  channelId: "channel-id",
  maxResults: 50
});

管理播放列表

// Get playlist items
const playlistItems = await youtube.playlists.getPlaylistItems({
  playlistId: "playlist-id",
  maxResults: 50
});

// Get playlist details
const playlist = await youtube.playlists.getPlaylist({
  playlistId: "playlist-id"
});

发展

# Install dependencies
npm install

# Run tests
npm test

# Build
npm run build

# Lint
npm run lint

贡献

有关对此存储库做出贡献的信息,请参阅 CONTRIBUTING.md。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

A
license - permissive license
C
quality
B
maintenance

Maintenance

0dRelease cycle
2Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents. No signup.

  • An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.

  • YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.

  • Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…

View all MCP Connectors

Related MCP Servers

View all related MCP servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZubeidHendricks/youtube-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server