Skip to main content
Glama
Dhananjayrbiraris

youtube-studio-mcp

YouTube Studio & Channel Analytics MCP Server

Сервер Model Context Protocol (MCP) промышленного уровня для YouTube Studio и интеллектуальной аналитики канала

License: MIT Python: 3.11+ Managed by: uv MCP Compatible

Расширяйте возможности ИИ-ассистентов (Claude, Cursor, Antigravity и др.) для анализа вашего YouTube-канала, отслеживания метрик видео, глубокого погружения в аналитику YouTube Studio, определения источников трафика аудитории и анализа тональности сообщества — полностью настраивается через файл .env.


🚀 Возможности и набор MCP-инструментов

YouTube Studio MCP предоставляет 8 специализированных инструментов:

Инструмент

Категория

Описание

get_channel_overview

Статистика канала

Возвращает название канала, идентификатор (handle), количество подписчиков, общее число просмотров за всё время, количество видео, тематические категории и описание.

get_channel_analytics

Аналитика Studio

Запрашивает основные метрики Studio (views, watch time hours, average view duration, subscribers gained/lost, likes, shares, comments, impressions, CTR) за любой период (7d, 28d, 90d, 365d, last_month или произвольные даты).

get_analytics_by_dimension

Демография и трафик

Детальная разбивка по измерениям: trafficSource (поиск YouTube, рекомендованные видео, обзорные страницы), deviceType, country, ageGroup, gender, operatingSystem или day.

get_top_performing_videos

Видео-аналитика

Ранжирует ваши лучшие видео по просмотрам, минутам просмотра или полученным подписчикам за любой период времени.

get_video_analytics

Детальный анализ видео

Детальная аналитика по одному конкретному видео (ежедневная динамика, время просмотра, удержание аудитории, источники трафика).

list_channel_videos

Перечень контента

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

get_video_details

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

Возвращает полные метаданные, теги, описание, категорию и статистику для указанных идентификаторов видео.

get_video_comments

Сообщество и тональность

Получает основные ветки комментариев и ответы по всему каналу или по конкретному видео для анализа тональности и обратной связи.


Related MCP server: YouTube MCP Server

⚙️ Конфигурация окружения (.env)

Все учётные данные и настройки считываются непосредственно из файла .env:

# Google OAuth 2.0 Credentials (from Google Cloud Console)
YOUTUBE_CLIENT_ID=your_client_id.apps.googleusercontent.com
YOUTUBE_CLIENT_SECRET=your_client_secret

# OAuth Refresh Token (written automatically by run_auth.py)
YOUTUBE_REFRESH_TOKEN=

🛠️ Пошаговое руководство по настройке

1. Клонирование и установка зависимостей с помощью uv

git clone https://github.com/Dhananjayrbiraris/youtube-mcp.git
cd youtube-mcp

uv venv
uv pip install -e .

2. Создание проекта Google Cloud (однократно)

  1. Откройте Google Cloud Console.

  2. Создайте новый проект (например, YouTube-Studio-MCP).

  3. В APIs & Services > Library включите:

    • YouTube Data API v3

    • YouTube Analytics API

  4. В OAuth consent screen:

    • Тип пользователя: External -> укажите имя приложения и вашу электронную почту.

    • В разделе Test users добавьте свой адрес Google.

  5. В Credentials:

    • Нажмите Create Credentials > OAuth client ID.

    • Тип приложения: Desktop App.

    • Скопируйте Client ID и Client Secret.

  6. Вставьте их в файл .env:

YOUTUBE_CLIENT_ID=123456789-xxxx.apps.googleusercontent.com
YOUTUBE_CLIENT_SECRET=GOCSPX-xxxx

3. Запустите аутентификатор в один клик

uv run run_auth.py

Это запустит ваш браузер для входа через Google OAuth в один клик. Он автоматически запишет YOUTUBE_REFRESH_TOKEN прямо в ваш файл .env.


4. Подключение к вашему ИИ-клиенту

Claude Desktop

Добавьте в свой claude_desktop_config.json:

{
  "mcpServers": {
    "youtube-studio": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/youtube-mcp",
        "run",
        "youtube-studio-mcp"
      ]
    }
  }
}

💡 Примеры запросов к ИИ

  • "Дайте мне обзор эффективности моего YouTube-канала за последние 28 дней."

  • "Откуда приходит большая часть моего трафика (поиск, рекомендованные видео или обзорные страницы)?"

  • "Какое из моих видео принесло больше всего подписчиков в этом месяце?"

  • "Обобщите общие темы и вопросы из комментариев к моему последнему видео."

  • "Покажите разбивку моей аудитории по возрастным группам и странам."


🧪 Тестирование

Запустите набор тестов:

pytest

📄 Лицензия

Этот проект лицензирован в соответствии с MIT License.

Install Server
A
license - permissive license
A
quality
C
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

View all related MCP servers

Related MCP Connectors

  • 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…

  • Manage your Vidalytics videos and analytics from your AI assistant.

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/Dhananjayrbiraris/youtube-mcp'

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