# Limelight Networks MCP for AI Agents AI Agent Connect

> Limelight Networks (Edgio CDN & Streaming API) MCP lets you manage video assets, linear channels, and live events via your AI client. Control your VOD library, monitor broadcast schedules, and trigger live stream signals without leaving your chat window.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_aMyMSSD34m1n2VvE6PGmBEvHbFDlz6F4dDbsz86G/ai-agent-connect
- **Tags:** video-streaming, cdn, vod, live-streaming, ssai

## Description

This Connector lets you handle the heavy lifting of video streaming and CDN management through a natural conversation with your AI client. Instead of jumping between multiple dashboard tabs to find an asset or check a channel's status, you can just ask your agent to do it for you. You can manage your entire VOD library, from updating metadata to deleting old files, or handle the high-pressure demands of live broadcasting. It handles the technical details of initializing secure playback sessions and grabbing manifests for HLS or DASH. If you need to see how a stream is performing, you can pull playback reports or dig into system logs instantly. It's a way to turn your streaming infrastructure into a set of actionable commands. When you use this through the Vinkius catalog, you're essentially giving your AI agent the keys to your Edgio delivery pipeline.

## Tools

### create_event
Creates a new live event in your Edgio account. This helps you prep for upcoming broadcasts.

### delete_asset
Permanently removes a video asset from your system. Use this to clear out old content from your VOD library.

### get_asset
Retrieves the metadata for a specific video asset. This lets you see the title and tags of any file in your library.

### get_channel
Shows the configuration and status for a linear channel. Use this to check if a channel is currently active.

### get_dash_manifest
Gets the DASH manifest for a video stream. This is what you need for playback on various devices.

### get_hls_manifest
Gets the HLS manifest for a video stream. This provides the URL for your Apple device and web players.

### get_playback_report
Shows the views and duration stats for your content. Use this to see how your audience is interacting with your videos.

### initialize_preplay_session
Sets up a secure playback session with SSAI. This ensures your content stays secure and ads are inserted correctly.

### list_assets
Shows a list of all the VOD assets in your account. Use this to get a quick overview of your entire library.

### list_channels
Lists all the linear channels you have configured. This is great for checking your broadcast lineup.

### list_events
Shows all the scheduled and active live events. Use this to see what's coming up on your live schedule.

### list_logs
Shows the available log files you can download. This helps you find errors or performance issues in your setup.

### start_event
Signals the start of a live event. This triggers your stream to go live for your audience.

### stop_event
Signals the end of a live event. Use this to properly shut down a broadcast session.

### update_asset
Updates the metadata like the title or tags for an asset. This makes it easy to keep your VOD library organized.

### update_channel
Updates the settings or schedule for a channel. Use this to make changes to your linear broadcasts on the fly.

### upload_slice
Uploads video segments for encoding and storage. This helps you get your content into the system faster.

## Prompt Examples

**Prompt:** 
```
Show me all the VOD assets I have.
```

**Response:** 
```
### Your VOD Library
I've pulled your current assets from Edgio. Here is what's in your library:

| Asset Name | ID | Status |
| :--- | :--- | :--- |
| **Product_Launch_2024** | `a1b2c3` | Active |
| **Tutorial_Series_01** | `d4e5f6` | Active |
| **Archive_Video_09** | `e7f8g9` | Archived

Would you like me to update the metadata for any of these?
```

**Prompt:** 
```
Start the live event 'live_event_998'.
```

**Response:** 
```
✅ **Signal Sent**

The command to start live event `live_event_998` has been successfully sent to the Edgio streaming engine. 

**Status Update:**
- **Event ID:** `live_event_998`
- **Action:** Start Signal
- **Current State:** Transitioning to Active

The stream should be live for your audience in a few seconds.
```

**Prompt:** 
```
Get the HLS manifest for asset 'd4e5f6'.
```

**Response:** 
```
### Playback Manifest
I've initialized a secure session for asset `d4e5f6`. Here is your HLS URL with SSAI enabled:

`https://content.uplynk.com/d4e5f6.m3u8?pbs=xyz123&ad=midroll_test`

**Details:**
- **Format:** HLS
- **Security:** Enabled
- **Ad Config:** `midroll_test`
```

## Capabilities

### Manage VOD assets
List, update, or delete video files in your library using natural language.

### Control live event signals
Trigger start and stop signals for live broadcasts instantly.

### Configure linear channels
Update channel settings and broadcast schedules on the fly.

### Retrieve playback manifests
Get HLS and DASH manifest URLs for your video players.

### Pull performance reports
Access viewer stats and system logs to monitor delivery performance.

### Upload video slices
Send video segments to your storage for encoding and distribution.

## Use Cases

### Live Event Control
A streaming engineer needs to start a live broadcast. They tell the agent to use start_event to trigger the live signal immediately.

### VOD Bulk Update
A content manager needs to rename 50 videos. They ask the agent to use update_asset to change the titles in the library.

### Manifest Retrieval
A developer needs a secure URL for a player. They ask the agent to use initialize_preplay_session to get a manifest with SSAI.

### Troubleshooting
An engineer notices a stream is lagging. They ask the agent to use list_logs and get_playback_report to find the issue.

## Benefits

- Cut out manual dashboard navigation by using list_assets and update_asset to manage your entire VOD library from a chat window.
- Handle live broadcast triggers instantly with start_event and stop_event to ensure your streams go live on time every single time.
- Automate your content updates by using update_channel to change schedules and settings without logging into the Edgio portal.
- Get instant access to viewer data by pulling get_playback_report stats to see how your content is performing in real time.
- Simplify your technical delivery by using get_hls_manifest and get_dash_manifest to grab playback links for your players.
- Speed up your content pipeline by using upload_slice to get video segments ready for encoding and storage faster.

## How It Works

The bottom line is you get direct control over your video streaming infrastructure without clicking through a web dashboard.

1. Subscribe to this Connector on Vinkius.
2. Provide your Edgio (Uplynk) Owner ID and API Key.
3. Ask your AI client to list assets, start events, or fetch manifests.

## Frequently Asked Questions

**What can I do with the Limelight Networks MCP?**
You can use your AI client to manage your entire video streaming workflow. This includes listing and updating VOD assets, managing linear channel schedules, and triggering live event signals without needing to log into a dashboard.

**How does the Limelight Networks MCP help with live streaming?**
It gives you direct control over live broadcast signals. You can ask your agent to start or stop events instantly, ensuring your streams go live on time and shut down correctly.

**Can I use the Limelight Networks MCP to manage VOD assets?**
Yes, you can manage your VOD library through natural language. You can list all assets, retrieve specific metadata, update titles or tags, and delete old content directly through your AI client.

**Does the Limelight Networks MCP support SSAI?**
Yes, the Connector can initialize secure playback sessions that include Server-Side Ad Insertion (SSAI). This allows you to get secure manifest URLs with your specific ad configurations ready for playback.

**How do I use the Limelight Networks MCP for my Edgio account?**
First, subscribe to the Connector on Vinkius. Then, provide your Edgio (formerly Limelight/Uplynk) Owner ID and API Key to your AI client. From there, you can start giving commands for your streaming infrastructure.

**Can the Limelight Networks MCP help me find playback logs?**
It can. You can ask your agent to list available log files or pull playback reports to see how many views your content is getting and troubleshoot any delivery issues.

**How do I generate a playback URL for a specific video asset?**
You should use the `initialize_preplay_session` tool with the Asset ID. This will return a session-based playback URL (HLS or DASH) including metadata for SSAI and security.

**Can I start and stop live broadcasts using this server?**
Yes. Use `start_event` to signal the beginning of a live stream and `stop_event` to end it. You can also use `create_event` to schedule new broadcasts.

**Is it possible to update video metadata like titles or tags?**
Absolutely. The `update_asset` tool allows you to modify metadata fields for any existing VOD asset by providing its ID and the new JSON metadata.