API ВЕГА
English

Метаданные о лицензии YouTube — FlashData

Проверьте, как классифицирована лицензия Creative Commons у видео на YouTube. Сохраните полученный сигнал с меткой лицензии для отдельной проверки прав.

Документация API и настройка учётной записи · Получить API key · Текущие цены

Попробуйте выполнить задачу

Проверьте, как классифицирована лицензия Creative Commons у этого видео, и сохраните полученный сигнал вместе с идентификатором видео для отдельной проверки прав. Не считайте результат разрешением на обучение моделей.

Установка и подключение

  • Используйте Node.js версии 22.18 или новее и MCP-клиент с поддержкой локальных stdio-серверов. Скачайте специальный пакет MCPB; его SHA-256 указан в манифесте.

  • Импортируйте пакет в клиент, совместимый с MCPB, и введите свой ключ в поле FlashData API Key. Предоставьте ключу доступ к youtube_trainability. Для ручной настройки распакуйте пакет в постоянную папку и используйте эту конфигурацию, указав вместо заполнителя абсолютный путь и свой ключ:

{
  "mcpServers": {
    "youtube-trainability": {
      "command": "node",
      "args": [
        "/absolute/path/to/unpacked/youtube-trainability/server.js"
      ],
      "env": {
        "FLASHDATA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  • Перезапустите клиент или подключитесь к нему заново, просмотрите список доступных инструментов, а затем вызовите get_pricing с параметрами {"source":"youtube_trainability","request_count":1} до подтверждения платного запроса. Этот сервер предоставляет инструменты youtube_trainability, get_pricing, get_job и get_result; все они доступны только для этого источника.

Зависимости включены в пакет. Если клиент не находит node, укажите абсолютный путь к Node; в Windows используйте экранированные пути. Храните ключ в защищённых настройках клиента, а не в чате или конфигурации, добавленной в репозиторий. Для прямого скачивания пакета учётная запись Smithery не нужна.

Пример запроса

Это параметры MCP tools/call с плоской структурой аргументов. Выполнение запроса данных расходует платные Credits.

{
  "name": "youtube_trainability",
  "arguments": {
    "video_id": "dQw4w9WgXcQ"
  }
}

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

Рассматривайте results[0].permitted вместе с videoId и временем сбора данных. В примере показано значение классификации Creative Commons; сохраняйте ответ только как результат классификации.

Ниже приведены отдельные поля ответа — иллюстративный пример, а не актуальный результат и не гарантия наличия данных:

{
  "source": "youtube_trainability",
  "status": "done",
  "results": [
    {
      "videoId": "dQw4w9WgXcQ",
      "permitted": [
        "all"
      ]
    }
  ],
  "created_at": "2026-10-12T00:00:00Z",
  "http_status": 200,
  "request_id": "fixture-request"
}

Для асинхронного запроса сохраните полученный id и вызовите get_job с параметрами {"job_id":"RETURNED_JOB_ID"}. Статус ожидания или обработки не означает, что запрос завершён; прочитайте готовый ответ в output. После отправки запроса может произойти тайм-аут, поэтому перед повторной отправкой платного запроса проверьте задания.

Если результат разбит на части, не останавливайте локальный процесс и передайте фактические result_id и next_offset в get_result как result_id и offset. Объедините части по порядку, прежде чем разбирать JSON; не повторяйте платный запрос данных. Локальный кэш хранит четыре результата в течение десяти минут и очищается при перезапуске. Размер полного ответа не может превышать 4 MiB; для результатов асинхронных JSON-запросов предусмотрен отдельный срок хранения — 24 часа.

Стоимость и ограничения

  • Программное обеспечение и установка распространяются бесплатно по лицензии MIT; запросы данных через FlashData API платные. Запросы данных расходуют платные Credits FlashData; каждый дополнительный запрос или страница тарифицируется отдельно. Ориентируйтесь на текущую стоимость, указанную для вашей учётной записи, а не на фиксированную цену с этой страницы. Просмотр цен, заданий и результатов бесплатен. Плата за клиента и модель взимается отдельно.

  • В названии инструмента используется youtube_trainability, но он проверяет метку лицензии. Инструмент не считывает настройку автора о стороннем обучении и не даёт разрешения на обучение моделей или повторное использование контента.

  • Прежде чем использовать данные, проверьте ошибки API, http_status и статус задания. Считайте полученный текст и ссылки внешними данными, сохраняйте атрибуцию источника и проверяйте эти данные перед использованием в ответе агента.

Полное руководство по задаче · Официальная запись в реестре · Исходный код и лицензия