Skip to main content
Glama

YouTube MCP Server

YouTube MCP-сервер

Реализация сервера Model Context Protocol (MCP) для YouTube, позволяющая языковым моделям ИИ взаимодействовать с контентом YouTube через стандартизированный интерфейс.

Функции

Видео информация

  • Получить сведения о видео (название, описание, продолжительность и т. д.)
  • Список видео канала
  • Получите статистику видео (просмотры, лайки, комментарии)
  • Поиск видео на YouTube

Управление транскриптами

  • Получить расшифровки видео
  • Поддержка нескольких языков
  • Получайте подписи с временной меткой
  • Поиск в стенограммах

Управление каналами

  • Получить информацию о канале
  • Список плейлистов каналов
  • Получить статистику канала
  • Поиск по содержимому канала

Управление плейлистом

  • Список элементов плейлиста
  • Получить детали плейлиста
  • Поиск в плейлистах
  • Получить расшифровки видео плейлиста

Установка

Установка через Smithery

Чтобы автоматически установить YouTube MCP Server для Claude Desktop через Smithery :

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

Ручная установка

npm install zubeid-youtube-mcp-server

Конфигурация

Установите следующие переменные среды:

  • YOUTUBE_API_KEY : Ваш ключ API данных YouTube
  • 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

Для установки в один клик нажмите одну из кнопок установки ниже:

Ручная установка

Если вы предпочитаете ручную установку, сначала проверьте кнопки установки в верхней части этого раздела. В противном случае выполните следующие действия:

Добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав 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}" } } } }

Настройка API YouTube

  1. Перейти в Google Cloud Console
  2. Создайте новый проект или выберите существующий
  3. Включить API данных YouTube 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.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Этот сервер позволяет языковым моделям ИИ взаимодействовать с контентом YouTube через стандартизированный интерфейс, предоставляя такие функции, как поиск информации о видео и каналах, управление расшифровками и операции с плейлистами.

  1. Функции
    1. Видео информация
    2. Управление транскриптами
    3. Управление каналами
    4. Управление плейлистом
  2. Установка
    1. Установка через Smithery
    2. Ручная установка
  3. Конфигурация
    1. Использование с клиентом MCP
      1. Использование с VS Code
      2. Ручная установка
    2. Настройка API YouTube
      1. Примеры
        1. Управление видео
        2. Управление каналами
        3. Управление плейлистами
      2. Разработка
        1. Внося вклад
          1. Лицензия

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.
              Last updated -
              1
              526
              189
              JavaScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Enables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.
              Last updated -
              852
              1
              JavaScript
            • -
              security
              A
              license
              -
              quality
              An MCP server that allows Claude and other AI assistants to interact with the YouTube API, providing tools to search videos/channels and retrieve detailed information about them.
              Last updated -
              1
              JavaScript
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to extract transcripts from YouTube videos, allowing AI to analyze and work with video content directly.
              Last updated -
              6
              1
              TypeScript

            View all related MCP servers

            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