Skip to main content
Glama
jazlanjamil16-design

YouTube MCP Server

YouTube MCP Server

MCP-сервер, который добавляет YouTube в Claude Code, — транскрипты виео, поиск, метаданные, информацию о каналах, плейлисты, коментарии, трендовые виео, аналитику вовлечённости, извлечение глав, интеграцию со SponsorBlock и тепловые карты "чаще всего пересматривают". Использует YouTube Data API v3, youtube-transcript и SponsorBlock.

Быстрый старт

Шаг 1: Получите свой API-ключ

  1. Перейте в Google Cloud Console

  2. Создайте проект (или выберите существующий)

  3. Включите YouTube Data API v3:

  4. Создайте API-ключ:

  5. Скопируйте ключ (он понадобится вам на шаге 3)

Шаг 2: Установите необходимое ПО

Шаг 3: Установите MCP-сервер

3.1 Клонируйте репозиторий

git clone https://github.com/wynandw87/claude-code-youtube-mcp.git
cd claude-code-youtube-mcp

3.2 Установите зависимости

macOS / Linux / Windows:

npm install

Примечание: Зависимости устанавливаются, а сервер собирается автоматически, одним шагом.

3.3 Зарегистрируйте сервер в Claude Code

Выберите область установки:

Область

Флаг

Кто может использовать

Пользователь (рекомендуется)

- user

Вы, в любом проекте

Проект

- project

Любой, кто клонирует этот репозиторий

Локально

- local

Только в текущей директори

Замените YOUR_API_KEY на ваш настоящий ключ YouTube Data API и используйте полный путь к dist/index.js.

Совет: Чтобы получить полный путь, выолните эту команду из клонированного каталога:

  • macOS/Linux: echo "$( pwd)/dist/index.js"

  • Windows: echo %cd%\dist\index.js

macOS / Linux:

claude mcp add -s user youtube -e YOUTUBE_API_KEY=YOUR_API_KEY -- node /full/path/to/dist/index.js

Windows (CMD):

claude mcp add -s user youtube -e "YOUTUBE_API_KEY=YOUR_API_KEY" -- node "C:\full\path\to\dist\index.js"

Windows (PowerShell):

claude mcp add -s user youtube -e "YOUTUBE_API_KEY=YOUR_API_KEY" '--' node "C:\full\path\to\dist\index.js"

Альтернатива: используйте npm-хелпер (если API-ключ задан в окружеении)

export YOUTUBE_API_KEY=YOUR_API_KEY
npm run install:claude

Шаг 4: Перезапустите Claude Code

Закройте и снова откройте Claude Code, чтобы изменения вступили в силу.

Шаг 5: Проверьте установку

claude mcp list

Вы должи увидеть youtube в списке со статусом Connected.


Related MCP server: youtube-research

Возможности

Транскрипты и субтитры

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

  • Поиск по транскрипту (search_transcript) — находит, где в виео встречается ключевое слово или фраза, с таймкодами

  • Чистый транскрипт (get_clean_transcript) — транскрипт без спонсорских вставок, интро, аутро и лишних слов, удалённых с помощью SponsorBlock

  • Извлечение глав (extract_chapters) — извлекает таймкоды глав из описания виео

Поиск и обнаружение

  • Поиск виео (search_videos) — полный поиск по YouTube с фильтрами по дате, длительости, типу и порядку сортировки

  • Поиск внутри канала (search_within_channel) — поиск виео у конкретного автора

  • Видео в тренде (get_trending_videos) — актуальные трендовые виео по региону и категории

  • Видео канала (get_channel_videos) — недавние загрузки канала, отсортированные по дате или просмотрам

Информация о виео и канале

  • Метаданные виео (get_video_metadata) — название, описание, длительность, просмотры, лайки, теги и многое другое

  • Информация о канале (get_channel_info) — количесто подписчиков, количесто виео, описание, страна

  • Элементы плейлиста (get_playlist_items) — все виео в плейлисте с позициями и метаданными

Аналитика и вовлечённость

  • Расчёт вовлечённости (calculate_engagement) — доля лайков, доля комментариев и уровень вовлечённости на основе публичной статистики

  • Чаще всего пересматривают (get_most_replayed) — данные тепловой карты, показывающие, какие фрагменты зрители пересматривают чаще всего

  • Комментарии к видео (get_video_comments) — топ-комментарии с количеством лайков и ответов

Утилиты

  • Разбор URL YouTube (parse_youtube_url) — извлекает ID виео/канала/плейлиста из любого формата URL YouTube


Использование

После установки используйте фразы-триггеры для вызова инстументов YouTube:

Триггер

Инструмент

Пример

youtube transcript

Получение транскрипта

"получите транскрипт этого виео YouTube"

youtube search

Поиск виео

"найди на YouTube обучающие виео по React"

youtube metadata

Метаданные виео

"получи метаданные этого виео на YouTube"

youtube channel

Информация о канале

"получи информацию о канале YouTube @ThePrimeagen"

youtube playlist

Элементы плейлиста

"покажи виео в этом плейлисте YouTube"

youtube comments

Комментарии к виео

"получи коментарии YouTube к этому виео"

youtube trending

Видео в тренде

"что сейчас в тренде на YouTube в США?"

youtube chapters

Извлечение глав

"извлеки главы из этого виео YouTube"

youtube engagement

Расчёт вовлечённости

"рассчитай вовлечённость этого виео YouTube"

youtube most replayed

Чаще всего пересматривают

"покажи наиболее пересматриваемые фрагменты этого виео YouTube"

youtube clean transcript

Чистый транскрипт

"получи чистый транскрипт YouTube без спонсорских вставок"

youtube search transcript

Поиск по транскрипту

"найди в транскрипте YouTube слово 'authentication'"

Или спросите естественно:

  • "Получите транскрипт этого виео YouTube и кратко изложите его"

  • "Какие части этого виео пересматривают чаще всего?"

  • "Найди недавние виео о TypeScript на этом канале"

  • "Сколько просмотров и лайков у этого виео?"

  • "Получи коментарии к этому виео и обобщи их тональность"

  • "Покажи главы этого урока"

  • "Получи чистый транскрипт без спонсорских вставок"

  • "Что сейчас в тренде на YouTube в игровой категории?"


Справочник инструментов

parse_youtube_url

Разбирает любой формат URL YouTube и извлекает идентификаторы. API-ключ не требустся.

Параметры:

  • url (string, required) — любой URL YouTube или ID виео

Поддерживаемые форматы: youtube.com/watch?v=, youtu.be/, /shorts/, /embed/, /playlist?list=, /channel/, /@handle, /c/, /user/, просто ID виео

get_transcript

Загружает полный транскрипт/субтитры виео YouTube. API-ключ не требуется.

Параметры:

  • url (string, required) — URL виео YouTube или ID виео

  • lang (string, optional) — код языка субтитров (по умолчанию: "en")

Ищет ключевое слово или фразу в транскрипте виео.

Параметры:

  • url (string, required) — URL виео YouTube или ID виео

  • query (string, required) — ключевое слово или фраза для поиска

  • lang (string, optional) — код языка субтитров (по умолчанию: "en")

extract_chapters

Извлекает таймкоды глав из описания виео.

Параметры:

  • url (string, required) — URL виео YouTube или ID виео

get_clean_transcript

Загружает транскрипт без спонсорских вставок, интро, аутро и лишних слов, удалённых с помощью SponsorBlock.

Параметры:

  • url (string, required) — URL видео YouTube или ID видео

  • lang (string, optional) — код языка субтитров (по умолчанию: "en")

get_most_replayed

Пол

Инструмент

Источник данных

Нужен API-ключ?

parse_youtube_url

Локальный разбор

Нет

get_transcript

Библиотека youtube-transcript

Нет

search_transcript

Библиотека youtube-transcript

Нет

get_clean_transcript

youtube-transcript + SponsorBlock API

Нет

get_most_replayed

Страница YouTube (Innertube)

Нет

extract_chapters

YouTube Data API v3

Да

search_videos

YouTube Data API v3

Да

get_video_metadata

YouTube Data API v3

Да

get_channel_info

YouTube Data API v3

Да

get_playlist_items

YouTube Data API v3

Да

get_channel_videos

YouTube Data API v3

Да

get_trending_videos

YouTube Data API v3

Да

search_within_channel

YouTube Data API v3

Да

get_video_comments

YouTube Data API v3

Да

calculate_engagement

YouTube Data API v3

Да

Примечание: 5 инструментов работают без API-ключа (транскрипты, SponsorBlock, тепловые карты, разбор URL). Остальные 10 требуют ключ YouTube Data API v3.


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

Переменные окружения

Переменная

Обязательная

По умолчанию

Описание

YOUTUBE_API_KEY

Да

Ключ YouTube Data API v3

YOUTUBE_TIMEOUT

Нет

30000

Таймаут API в миллисекундах

Квота YouTube API

YouTube Data API v3 имеет дневную квоту в 10 000 единиц. Каждый инструмент использует разное количество:

Операция

Стоимость за вызов

search (search_videos, search_within_channel)

100 единиц

videos.list (get_video_metadata, get_trending, calculate_engagement)

1 единица

channels.list (get_channel_info, get_channel_videos)

1 единица

playlists.list (get_playlist_items)

1 единица

playlistItems.list (get_playlist_items, get_channel_videos)

1 единица

commentThreads.list (get_video_comments)

1 единица

Совет: Поисковые операции — самые дорогие. Используйте get_channel_videos (1 единица) вместо search_within_channel (100 единиц), когда вам нужны лишь недавние загрузки.


Устранение неполадок

Исправление API-ключа

Если вы указали неверный API-ключ, удалите и переустановите сервер:

claude mcp remove youtube

Затем переустановите с помощью команды из Шага 3.3 выше (используйте ту же область видимости, с которой устанавливали изначально).

MCP-сервер не отображается

Проверьте, установлен ли сервер:

claude mcp list

Если его нет в списке, выполните Шаг 3, чтобы установить его.

Сервер не запускается

  1. Проверьте, что ваш API-ключ действителен в Google Cloud Console

  2. Проверьте, что YouTube Data API включен:

    • Перейдите в API Library

    • Там должно быть указано "Enabled"

  3. Проверьте версию Node.js (нужна 18+):

    node --version
  4. Убедитесь, что сервер собран — если dist/index.js отсутствует, выполните npm install заново

Ошибки подключения

  1. Проверьте, что файл dist/index.js существует — если нет, выполните npm install

  2. Убедитесь, что путь абсолютный в вашей команде claude mcp add

  3. Перезапустите Claude Code после любых изменений конфигурации

Превышена квота

Если вы видите ошибки "quotaExceeded":

  • Подождите до полуночи по тихоокеанскому времени (квота сбрасывается ежедневно)

  • Используйте другой API-ключ

  • Предпочитайте недорогие инструменты (get_video_metadata за 1 единицу) поисковым инструментам (100 единиц)

Транскрипт недоступен

У некоторых видео транскрипты отключены. Инструмент get_transcript вернёт понятное сообщение об ошибке. Попробуйте:

  • Другой код языка (например, lang: "es")

  • Автоматически созданные субтитры могут быть доступны, даже если ручные отсутствуют

Ошибки таймаута

Увеличьте переменную окружения YOUTUBE_TIMEOUT для медленных подключений:

claude mcp add -s user youtube -e YOUTUBE_API_KEY=YOUR_KEY -e YOUTUBE_TIMEOUT=60000 -- node /path/to/dist/index.js

Просмотр текущей конфигурации

claude mcp list

Участие в разработке

Принимаются пулл-реквесты! Пожалуйста, делайте их простыми и доступными для новичков.

Лицензия

MIT


Сделано для сообщества Claude Code

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Integrates YouTube with Claude Code, enabling video transcript retrieval, search, metadata extraction, channel info, playlists, comments, trending videos, engagement analytics, chapter extraction, SponsorBlock integration, and most-replayed heatmaps.
    15
    38
    6
  • A
    license
    A
    quality
    D
    maintenance
    Enables YouTube integration with Claude Code, including video search, metadata retrieval, transcript fetching, channel exploration, and trending videos.
    8
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables bringing YouTube to Claude Code with transcripts, search, metadata, channel info, playlists, comments, trending videos, engagement analytics, chapter extraction, SponsorBlock integration, and most-replayed heatmaps.
    38

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/jazlanjamil16-design/claude-code-youtube-mcp-remote'

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