Skip to main content
Glama

YouTube Toolbox

py-mcp-youtube-toolbox

ВерсияЛицензия

Сервер MCP, который предоставляет помощникам на базе искусственного интеллекта мощные инструменты для взаимодействия с YouTube, включая поиск видео, извлечение стенограмм, поиск комментариев и многое другое.

Обзор

py-mcp-youtube-toolbox предоставляет следующие функции, связанные с YouTube:

  • Поиск видео на YouTube с расширенными возможностями фильтрации
  • Получите подробную информацию о видео и каналах
  • Извлечение видеокомментариев с возможностью сортировки
  • Извлечение видеотранскриптов и субтитров на нескольких языках
  • Найти похожие видео для заданного видео
  • Получите популярные видео по региону
  • Создание резюме видеоконтента на основе расшифровок
  • Расширенный анализ стенограмм с возможностями фильтрации, поиска и многовидео

Оглавление

Предпосылки

  1. Python : установите Python 3.12 или выше.
  2. API-ключ YouTube :
    • Перейти в Google Cloud Console
    • Создайте новый проект или выберите существующий
    • Включите API данных YouTube v3:
      1. Перейдите в раздел «API и службы» > «Библиотека»
      2. Найдите и включите «YouTube Data API v3».
    • Создать учетные данные:
      1. Перейдите в раздел «API и службы» > «Учетные данные».
      2. Нажмите «Создать учетные данные» > «Ключ API».
      3. Запишите свой ключ API.

Установка

Клон Git
git clone https://github.com/jikime/py-mcp-youtube-toolbox.git cd py-mcp-youtube-toolbox
Конфигурация
  1. Установите менеджер пакетов UV:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Создать и активировать виртуальную среду:
uv venv -p 3.12 source .venv/bin/activate # On MacOS/Linux # or .venv\Scripts\activate # On Windows
  1. Установить зависимости:
uv pip install -r requirements.txt
  1. Переменные среды:
cp env.example .env vi .env # Update with your YouTube API key YOUTUBE_API_KEY=your_youtube_api_key
Использование Докера
  1. Создайте образ Docker:
docker build -t py-mcp-youtube-toolbox .
  1. Запустите контейнер:
docker run -e YOUTUBE_API_KEY=your_youtube_api_key py-mcp-youtube-toolbox
Использование локального
  1. Запустите сервер:
mcp run server.py
  1. Запустите MCP Inspector:
mcp dev server.py

Настройте параметры MCP

Добавьте конфигурацию сервера в файл настроек MCP:

Приложение Клод для ПК
  1. Для автоматической установки через Smithery :
npx -y @smithery/cli install @jikime/py-mcp-youtube-toolbox --client claude
  1. Для ручной установки откройте ~/Library/Application Support/Claude/claude_desktop_config.json

Добавьте это к объекту mcpServers :

{ "mcpServers": { "YouTube Toolbox": { "command": "/path/to/bin/uv", "args": [ "--directory", "/path/to/py-mcp-youtube-toolbox", "run", "server.py" ], "env": { "YOUTUBE_API_KEY": "your_youtube_api_key" } } } }
Курсор IDE

открыть ~/.cursor/mcp.json

Добавьте это к объекту mcpServers :

{ "mcpServers": { "YouTube Toolbox": { "command": "/path/to/bin/uv", "args": [ "--directory", "/path/to/py-mcp-youtube-toolbox", "run", "server.py" ], "env": { "YOUTUBE_API_KEY": "your_youtube_api_key" } } } }
для Докера
{ "mcpServers": { "YouTube Toolbox": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "YOUTUBE_API_KEY=your_youtube_api_key", "py-mcp-youtube-toolbox" ] } } }

Инструменты Документация

Видео инструменты

  • search_videos : Поиск видео YouTube с расширенными параметрами фильтрации (канал, продолжительность, регион и т. д.)
  • get_video_details : Получить подробную информацию о конкретном видео YouTube (название, канал, просмотры, лайки и т. д.)
  • get_video_comments : Извлечение комментариев из видео YouTube с возможностью сортировки
  • get_related_videos : Найти видео, связанные с определенным видео YouTube
  • get_trending_videos : Получите популярные видео на YouTube по региону

Инструменты канала

  • get_channel_details : Получить подробную информацию о канале YouTube (название, подписчики, просмотры и т. д.)

Инструменты для расшифровки

  • get_video_transcript : Извлечение транскриптов/титров из видео YouTube на указанных языках
  • get_video_enhanced_transcript : расширенное извлечение транскриптов с возможностями фильтрации, поиска и работы с несколькими видео

Инструменты подсказок

  • transcript_summary : создание резюме видеоконтента YouTube на основе транскриптов с настраиваемыми параметрами

Инструменты ресурсов

  • youtube://available-youtube-tools : Получите список всех доступных инструментов YouTube
  • youtube://video/{video_id} : Получить подробную информацию о конкретном видео
  • youtube://channel/{channel_id} : Получить информацию о конкретном канале
  • youtube://transcript/{video_id}?language={language} : Получить расшифровку определенного видео

Разработка

Для локального тестирования вы можете использовать прилагаемый клиентский скрипт:

# Example: Search videos uv run client.py search_videos query="MCP" max_results=5 # Example: Get video details uv run client.py get_video_details video_id=zRgAEIoZEVQ # Example: Get channel details uv run client.py get_channel_details channel_id=UCRpOIr-NJpK9S483ge20Pgw # Example: Get video comments uv run client.py get_video_comments video_id=zRgAEIoZEVQ max_results=10 order=time # Example: Get video transcript uv run client.py get_video_transcript video_id=zRgAEIoZEVQ language=ko # Example: Get related videos uv run client.py get_related_videos video_id=zRgAEIoZEVQ max_results=5 # Example: Get trending videos uv run client.py get_trending_videos region_code=ko max_results=10 # Example: Advanced transcript extraction uv run client.py get_video_enhanced_transcript video_ids=zRgAEIoZEVQ language=ko format=timestamped include_metadata=true start_time=100 end_time=200 query=에이전트 case_sensitive=true segment_method=equal segment_count=2 # Example:

Лицензия

Лицензия Массачусетского технологического института

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

Сервер MCP, который предоставляет помощникам на базе искусственного интеллекта мощные инструменты для взаимодействия с YouTube, включая поиск видео, извлечение стенограмм, поиск комментариев и многое другое.

  1. Обзор
    1. Оглавление
      1. Предпосылки
        1. Установка
          1. Клон Git
          2. Конфигурация
          3. Использование Докера
          4. Использование локального
        2. Настройте параметры MCP
          1. Приложение Клод для ПК
          2. Курсор IDE
          3. для Докера
        3. Инструменты Документация
          1. Видео инструменты
          2. Инструменты канала
          3. Инструменты для расшифровки
          4. Инструменты подсказок
          5. Инструменты ресурсов
        4. Разработка
          1. Лицензия

            Related MCP Servers

            • -
              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
              An MCP server that enables LLMs to search YouTube, retrieve video information, and access video transcripts through standardized tools.
              Last updated -
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.
              Last updated -
              5
              TypeScript
            • A
              security
              F
              license
              A
              quality
              A simple MCP server that allows AI assistants like Cursor or Claude Desktop to search for and play tracks on YouTube Music through natural language commands.
              Last updated -
              2
              10
              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/jikime/py-mcp-youtube-toolbox'

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