Skip to main content
Glama

vturb-mcp

MCP-сервер для API аналитики vTurb — предоставляет 15 инструментов для запроса видеоаналитики в реальном времени и исторических данных напрямую из Claude.

Создан по тому же принципу, что и hotmart-mcp: TypeScript + @modelcontextprotocol/sdk + zod.


Возможности

  • 15 инструментов аналитики, охватывающих сессии, события, вовлеченность, клики, конверсии, источники трафика и многое другое

  • Встроенный ограничитель частоты запросов (rate limiter) — алгоритм «маркерной корзины» (token bucket), обеспечивающий соблюдение лимита тарифа Pro в 120 запросов в минуту (без ошибок 429)

  • Интеллектуальное обнаружение плееровfind_active_players автоматически находит видео, активные сегодня

  • .env файлы для каждого клиента — удобное управление учетными данными для нескольких аккаунтов


Related MCP server: MCP YouTube Intelligence

Требования

  • Node.js ≥ 18

  • Аккаунт vTurb с доступом к API аналитики

  • Ваш API-токен с app.vturb.com/settings/analytics-api

  • Claude Code (CLI или расширение для VSCode)


Установка

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

git clone https://github.com/hiperbold/vturb-mcp.git
cd vturb-mcp
npm install
npm run build

2. Создайте файл .env для каждого клиента

MCP использует отдельный файл .env для каждого клиента, чтобы вы могли удобно управлять несколькими аккаунтами vTurb. Назовите файл по имени клиента:

# Copy the example
cp .env.example .env.nome-do-cliente

# Edit and paste your token
# .env.paula-ardanza
VTURB_API_TOKEN=your_token_here

Формат файла прост — одна переменная на строку:

VTURB_API_TOKEN=eyJ...

Безопасность: Никогда не добавляйте файлы .env.* в систему контроля версий. Они уже добавлены в .gitignore.

3. Зарегистрируйте MCP-сервер в Claude Code

Откройте ~/.claude/mcp.json (создайте его, если он не существует) и добавьте:

{
  "mcpServers": {
    "vturb-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/vturb-mcp/dist/index.js"],
      "env": {
        "VTURB_ENV_FILE": "/absolute/path/to/vturb-mcp/.env.nome-do-cliente"
      }
    }
  }
}

Пример для Windows:

{
  "mcpServers": {
    "vturb-mcp": {
      "command": "node",
      "args": ["F:\\local-mcps\\vturb-mcp\\dist\\index.js"],
      "env": {
        "VTURB_ENV_FILE": "F:\\local-mcps\\vturb-mcp\\.env.paula-ardanza"
      }
    }
  }
}

4. Перезапустите Claude Code

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


Переключение между клиентами

Чтобы переключить аккаунты, просто обновите VTURB_ENV_FILE в mcp.json, указав путь к другому файлу .env, и перезапустите Claude:

"VTURB_ENV_FILE": "F:\\local-mcps\\vturb-mcp\\.env.outro-cliente"

Доступные инструменты

Обнаружение и мониторинг

Инструмент

Описание

list_players

Выводит список всех плееров в аккаунте с id, name, duration и pitch_time. Поддерживает опциональную фильтрацию по имени и диапазону дат.

find_active_players

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

get_quota_usage

Возвращает текущий статус квоты API: использованные запросы, оставшиеся и время сброса. Используйте для мониторинга потребления, чтобы не превысить лимит в 120 запросов в минуту.

get_live_users

Возвращает количество пользователей, просматривающих видео в данный момент, с разбивкой по доменам. Настраиваемое временное окно (1–720 минут).

Аналитика сессий

Инструмент

Описание

get_session_stats

Основная панель аналитики для плеера: общее количество просмотров, запусков, уникальных сессий/устройств, уровень вовлеченности, клики, конверсии и доход в BRL/USD/EUR.

get_session_stats_by_day

Те же метрики, что и в get_session_stats, но с разбивкой по дням. Идеально для анализа исторических трендов.

События

Инструмент

Описание

get_events_total

Возвращает общие значения для событий started, finished и/или viewed с количеством уникальных сессий и устройств.

get_events_by_day

Те же общие значения событий с разбивкой по дням для анализа трендов.

Вовлеченность и удержание

Инструмент

Описание

get_user_engagement

Возвращает кривую удержания видео: сколько пользователей продолжают просмотр на каждой секунде. Также возвращает average_watched_time и engagement_rate.

get_user_engagement_by_day

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

Клики

Инструмент

Описание

get_clicks_timed

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

get_clicks_by_day

Общее количество кликов по CTA с разбивкой по дням.

Конверсии

Инструмент

Описание

get_conversions_by_day

Общее количество конверсий, сгруппированное по дням, с количеством уникальных сессий и устройств.

Источники трафика

Инструмент

Описание

get_traffic_origin_stats

Разбивает метрики сессий по источникам трафика. Поддерживает utm_source, utm_medium, utm_campaign, utm_content, utm_term, src, sck.

Сводная панель

Инструмент

Описание

get_headlines_stats

Возвращает предварительно вычисленную сводку (просмотры, запуски, уровень вовлеченности, клики и коэффициент конверсии) — те же цифры, что отображаются в заголовке панели управления vTurb.


Типовой рабочий процесс

1. find_active_players          → discover which player_id is in use today
2. get_session_stats            → get the main KPIs for a date range
3. get_user_engagement          → inspect the retention curve
4. get_clicks_timed             → find when viewers click the CTA
5. get_conversions_by_day       → track conversion trends
6. get_traffic_origin_stats     → compare traffic sources

Ограничение частоты запросов (Rate Limiting)

Клиент использует алгоритм маркерной корзины (token bucket), настроенный для тарифа Pro:

  • Лимит: 120 запросов в минуту

  • Скорость пополнения: 2 токена в секунду

  • Поведение: запросы автоматически ожидают, если корзина пуста — ошибки не возникают, повторные попытки не требуются

Используйте get_quota_usage для проверки текущего потребления со стороны vTurb.


Структура проекта

vturb-mcp/
  src/
    env.ts          — loads .env.* file at startup (via VTURB_ENV_FILE)
    client.ts       — rate-limited HTTP client (token bucket, 120 req/min)
    index.ts        — MCP server, registers all 15 tools
    tools/          — one file per tool
      list-players.ts
      find-active-players.ts
      get-quota-usage.ts
      get-session-stats.ts
      get-session-stats-by-day.ts
      get-events-total.ts
      get-events-by-day.ts
      get-user-engagement.ts
      get-user-engagement-by-day.ts
      get-clicks-timed.ts
      get-clicks-by-day.ts
      get-conversions-by-day.ts
      get-live-users.ts
      get-headlines-stats.ts
      get-traffic-origin-stats.ts
  dist/             — compiled output (run npm run build)
  .env.example      — template for creating client-specific env files

Справочник API


Лицензия

MIT

F
license - not found
Not graded
quality - not tested
D
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

  • A
    license
    Not graded
    quality
    D
    maintenance
    This read-only MCP Server allows you to connect to YouTube Analytics data from Claude Desktop through CData JDBC Drivers. Free (beta) read/write servers available at https://www.cdata.com/solutions/mcp
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for intelligent YouTube video analysis that provides token-optimized summaries, sentiment analysis, and entity extraction from transcripts. It enables AI assistants to perform video reporting, channel monitoring, and comprehensive YouTube searches through structured data tools.
    10
    50
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

  • MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence

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/hiperbold/vturb-mcp'

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