Skip to main content
Gcore MCP Server provides video-on-demand management through natural language. AI assistants can upload videos, organize libraries, create playlists, and generate subtitles.
Before starting, install and configure Gcore MCP Server with GCORE_TOOLS="streaming.*" to load streaming tools.

How it works

When a request is made in natural language, the AI client calls the appropriate MCP tool and formats the JSON response for readability. Example request:
List my videos
The MCP server returns structured data:
{
  "id": 56789,
  "name": "Product Tutorial",
  "duration": 845,
  "status": "ready",
  "views": 12456
}
The AI client presents this as readable text:
Found 24 videos:

1. Product Tutorial (ID: 56789)
   Duration: 14:05
   Views: 12,456
   Status: ready
   Qualities: 360p, 480p, 720p, 1080p

2. Onboarding Webinar (ID: 56790)
   Duration: 58:32
   Views: 3,892
   Status: ready

3. Q1 Product Demo (ID: 56791)
   Duration: 22:15
   Status: processing (78%)

Upload videos

Upload video from https://example.com/training/module1.mp4
Response:
Video upload started

Source: https://example.com/training/module1.mp4
Name: module1 (from filename)
Status: downloading

Processing pipeline:
  1. Download: in progress
  2. Transcode: pending
  3. Ready: pending

Estimated time: 10-15 minutes
I'll let you know when it's ready.
Check progress:
What's the status of my video uploads?
Response:
Video processing status:

Completed:
  ✓ module1.mp4 → Product Tutorial (ID: 56789)
  ✓ module2.mp4 → Advanced Features (ID: 56790)

In progress:
  ⟳ module3.mp4 - transcoding 720p (65%)
  
All videos will be ready in ~5 minutes.
For upload options, see Upload videos.

Organize library

Create folders for Tutorials, Webinars, and Product Demos
Response:
Directories created:
  📁 Tutorials
  📁 Webinars  
  📁 Product Demos

Move videos with: "Move Product Tutorial to Tutorials folder"
Move all tutorial videos to the Tutorials folder
Response:
Moved 6 videos to Tutorials:
  ✓ Product Tutorial
  ✓ Advanced Features
  ✓ Getting Started
  ✓ Tips and Tricks
  ✓ Module 1
  ✓ Module 2

Tutorials folder: 6 videos, 2h 15m total

Create playlists

Create a playlist called "New Employee Training" with Onboarding, Company Overview, and Tools Setup videos
Response:
Playlist created: New Employee Training

Videos (3):
  1. Onboarding (25:30)
  2. Company Overview (12:45)
  3. Tools Setup (18:20)

Total duration: 56 minutes

Embed: https://player.gvideo.io/playlists/201

Add more videos with:
"Add Compliance Training to New Employee Training playlist"
For playlist features, see Playlists.

Generate subtitles

Generate subtitles for Product Tutorial video
Response:
AI transcription started for Product Tutorial

Processing:
  - Extracting audio
  - Running speech recognition
  - Synchronizing timing

Estimated time: 2-3 minutes for 14-minute video

Subtitles will appear in player's caption menu when ready.
After completion:
Subtitles ready for Product Tutorial

Language: English (auto-detected)
Segments: 127
Confidence: 96%

Viewers can now toggle captions in the player.

Translate to other languages:
"Translate subtitles for Product Tutorial to Spanish and German"
For AI subtitle options, see Generate AI subtitles.

View analytics

Show analytics for Product Tutorial this month
Response:
Product Tutorial - March 2026

Views: 12,456 (↑23% vs February)
Unique viewers: 8,234
Average watch time: 11:42 (83% completion)

Top locations:
  United States: 45%
  Germany: 18%
  United Kingdom: 12%

Devices:
  Desktop: 62%
  Mobile: 28%
  Tablet: 10%

Drop-off point: 8:45 (technical section)
Consider adding chapter markers or shortening this section.

Get embed code

Show embed code for Product Tutorial
Response:
Embed options for Product Tutorial:

Responsive:
<iframe src="https://player.gvideo.io/videos/56789" 
        style="width:100%; aspect-ratio:16/9" 
        allowfullscreen></iframe>

With autoplay:
https://player.gvideo.io/videos/56789?autoplay=1

Start at timestamp:
https://player.gvideo.io/videos/56789?t=120

Direct HLS (for custom players):
https://56789.gvideo.io/videos/56789/master.m3u8

Troubleshooting

My video has been processing for 2 hours
Response:
Checking video status...

Video: Conference Recording
Size: 8.5 GB
Duration: 3 hours 20 minutes
Format: 4K H.265
Status: transcoding 1080p (45%)

This is expected for large 4K files:
  - 4K = 4x more pixels than 1080p
  - H.265 requires more processing
  - 3+ hour duration

Estimated completion: 1-2 more hours

For faster processing next time:
  - Upload in 1080p if 4K not needed
  - Use H.264 codec
  - Split long recordings into parts
For complete video hosting documentation, see Upload a video.