vturb-mcp
vturb-mcp
MCP-Server für die vTurb Analytics API — stellt 15 Tools bereit, um Echtzeit- und historische Videoanalysen direkt aus Claude abzufragen.
Entwickelt nach dem gleichen Muster wie hotmart-mcp: TypeScript + @modelcontextprotocol/sdk + zod.
Funktionen
15 Analyse-Tools für Sitzungen, Ereignisse, Engagement, Klicks, Conversions, Traffic-Herkunft und mehr
Integriertes Rate-Limiting — Token-Bucket-Algorithmus zur Einhaltung des Pro-Tier-Limits von 120 Anfragen/Min (keine 429-Fehler)
Intelligente Player-Erkennung —
find_active_playerserkennt automatisch, welches Video heute live istClient-spezifische
.env-Dateien — saubere Verwaltung von Anmeldedaten für mehrere Konten
Related MCP server: MCP YouTube Intelligence
Anforderungen
Node.js ≥ 18
Ein vTurb-Konto mit Zugriff auf die Analytics API
Ihr API-Token von app.vturb.com/settings/analytics-api
Claude Code (CLI oder VSCode-Erweiterung)
Installation
1. Repository klonen
git clone https://github.com/hiperbold/vturb-mcp.git
cd vturb-mcp
npm install
npm run build2. .env-Datei für jeden Client erstellen
Das MCP verwendet eine .env-Datei pro Client, damit Sie mehrere vTurb-Konten sauber verwalten können. Benennen Sie die Datei nach dem Client:
# Copy the example
cp .env.example .env.nome-do-cliente
# Edit and paste your token
# .env.paula-ardanza
VTURB_API_TOKEN=your_token_hereDas Dateiformat ist einfach — eine Variable pro Zeile:
VTURB_API_TOKEN=eyJ...Sicherheit: Committen Sie niemals
.env.*-Dateien. Sie sind bereits in der.gitignoreenthalten.
3. MCP-Server in Claude Code registrieren
Öffnen Sie ~/.claude/mcp.json (erstellen Sie die Datei, falls sie nicht existiert) und fügen Sie Folgendes hinzu:
{
"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-Beispiel:
{
"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 neu starten
Der MCP-Server startet automatisch bei der nächsten Sitzung. Sie sehen ihn in Ihren verfügbaren Tools aufgelistet.
Wechseln zwischen Clients
Um das Konto zu wechseln, aktualisieren Sie einfach VTURB_ENV_FILE in der mcp.json, um auf eine andere .env-Datei zu verweisen, und starten Sie Claude neu:
"VTURB_ENV_FILE": "F:\\local-mcps\\vturb-mcp\\.env.outro-cliente"Verfügbare Tools
Erkennung & Überwachung
Tool | Beschreibung |
| Listet alle Player im Konto mit |
| Intelligentes Tool. Listet alle Player auf, prüft, welche heute aktiv sind, und gibt nur die aktiven Player mit ihren Metadaten zurück. Verwenden Sie dies zuerst, um die korrekte |
| Gibt den aktuellen API-Kontingentstatus zurück: verbrauchte Abfragen, verbleibende Abfragen und Rücksetzzeit. Verwenden Sie dies, um den Verbrauch zu überwachen und das Limit von 120 Anfragen/Min nicht zu überschreiten. |
| Gibt die Anzahl der aktuell zuschauenden Benutzer zurück, aufgeschlüsselt nach Domain. Konfigurierbares Zeitfenster (1–720 Minuten). |
Sitzungsanalysen
Tool | Beschreibung |
| Haupt-Dashboard für einen Player: Gesamtansichten, Wiedergaben, eindeutige Sitzungen/Geräte, Engagement-Rate, Klicks, Conversions und Umsatz in BRL/USD/EUR. |
| Gleiche Metriken wie |
Ereignisse
Tool | Beschreibung |
| Gibt Summen für |
| Gleiche Ereignissummen tageweise aufgeschlüsselt für Trendanalysen. |
Engagement & Bindung
Tool | Beschreibung |
| Gibt die Video-Retentionskurve zurück: wie viele Benutzer pro Sekunde noch zuschauen. Gibt auch |
| Gibt die Engagement-Rate pro Tag über den ausgewählten Zeitraum zurück. |
Klicks
Tool | Beschreibung |
| Gibt die Anzahl der CTA-Klicks gruppiert nach Videosekunde zurück. Identifiziert den Moment im Video, der die meiste Interaktion erzeugt. |
| CTA-Klicksummen tageweise aufgeschlüsselt. |
Conversions
Tool | Beschreibung |
| Conversion-Summen gruppiert nach Tag, mit eindeutigen Sitzungs- und Gerätezahlen. |
Traffic-Herkunft
Tool | Beschreibung |
| Schlüsselt Sitzungsmetriken nach Traffic-Quelle auf. Unterstützt |
Dashboard-Zusammenfassung
Tool | Beschreibung |
| Gibt eine vorausberechnete Zusammenfassung zurück (Ansichten, Wiedergaben, Engagement-Rate, Klicks und Conversion-Rate) — dieselben Zahlen, die im vTurb-Dashboard-Header angezeigt werden. |
Typischer Arbeitsablauf
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 sourcesRate Limiting
Der Client verwendet einen Token-Bucket-Algorithmus, der für das Pro-Tier konfiguriert ist:
Limit: 120 Anfragen pro Minute
Auffüllrate: 2 Token pro Sekunde
Verhalten: Anfragen warten automatisch, wenn der Bucket leer ist — keine Fehler, keine Wiederholungsversuche erforderlich
Verwenden Sie get_quota_usage, um den Live-Verbrauch von der vTurb-Seite aus zu überprüfen.
Projektstruktur
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 filesAPI-Referenz
Basis-URL:
https://analytics.vturb.netAuth-Header:
X-Api-Token+X-Api-Version: v1
Lizenz
MIT
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceThis 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/mcp1MIT
- AlicenseAqualityCmaintenanceAn 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.1050Apache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server for the Wasabi WACM Connect API, enabling management of account hierarchy, storage, and billing data through Claude with 18 read-only and 12 opt-in write tools.1Apache 2.0
- FlicenseBqualityCmaintenanceMCP server that enables video analysis capabilities to Claude, including frame extraction, scene detection, and video metadata retrieval.8
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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