# Limelight Networks MCP

> Limelight Networks (Edgio CDN & Streaming API) MCP lets you manage your video streaming infrastructure directly through your AI client. You can handle VOD assets, linear channel schedules, and live event signaling without leaving your workspace. It connects to Edgio (formerly Limelight/Uplynk) to give your agent the power to update metadata, start live streams, and pull playback reports instantly.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Tags:** video-streaming, cdn, vod, live-streaming, ssai

## Description

You spend half your day jumping between browser tabs to keep your video content live. You're updating metadata for one video, then switching to a different dashboard to check if a linear channel is still broadcasting correctly. It's a lot of context switching that usually leads to mistakes. This MCP changes that by bringing your entire streaming backend into your primary workspace. Instead of hunting for buttons, you just say what needs to happen. If you need to push a new video to your library or adjust a channel's schedule, you just say it. If a live event needs to go live right now, you don't have to scramble to find the right signaling button in a complex UI; your agent handles the heavy lifting. It's about getting your hands off the dashboard and back into the work that actually matters. By connecting this to the Vinkius catalog, you get a unified way to manage your high-scale video delivery. You can check how your content is performing by pulling reports or troubleshoot issues by looking at logs, all through a simple conversation. It turns a manual, multi-step process into a few quick commands.

## Tools

### create_event
Creates a new live event in your system.

### delete_asset
Permanently removes a specific asset from your library.

### get_asset
Retrieves the metadata for a single video asset.

### get_channel
Shows the configuration and current status of a channel.

### get_dash_manifest
Gets a DASH manifest for video playback.

### get_hls_manifest
Gets an HLS manifest for video playback.

### get_playback_report
Pulls statistics like view counts and duration.

### initialize_preplay_session
Sets up a secure playback session with SSAI.

### list_assets
Lists all assets currently in your account.

### list_channels
Lists all configured linear channels.

### list_events
Lists all scheduled and active live events.

### list_logs
Lists available log files for your account.

### start_event
Signals a live event to begin broadcasting.

### stop_event
Signals a live event to end broadcasting.

### update_asset
Updates titles or tags for an existing asset.

### update_channel
Modifies the settings or schedule of a channel.

### upload_slice
Uploads video segments for encoding and storage.

## Prompt Examples

**Prompt:** 
```
List all VOD assets currently in my Edgio account.
```

**Response:** 
```
I've retrieved your VOD library. You have 12 assets, including 'Product_Launch_2024' (ID: a1b2c3) and 'Tutorial_Series_01' (ID: d4e5f6). Would you like details on a specific one?
```

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

**Response:** 
```
The signal to start live event 'live_event_998' has been sent successfully. The stream is now transitioning to active status.
```

**Prompt:** 
```
Initialize a playback session for asset 'd4e5f6' with ad configuration 'midroll_test'.
```

**Response:** 
```
Playback session initialized. Here is your HLS URL: https://content.uplynk.com/d4e5f6.m3u8?pbs=xyz123&ad=midroll_test. The session is ready for secure delivery.
```

## Capabilities

### Update VOD metadata
Change titles and tags for your video library.

### Start live events
Signal your stream to go live instantly.

### Manage channel schedules
Configure and update linear broadcasting settings.

### Pull playback reports
Get stats on views and duration for your content.

### Generate manifest URLs
Get HLS and DASH links for secure video playback.

### Review system logs
Check the history of your streaming infrastructure.

### Upload video segments
Send raw slices to the CDN for encoding.

## Use Cases

### Emergency Stream Fix
A live event is lagging. The engineer asks the agent to use `stop_event` to kill the current feed and `create_event` to spin up a new one immediately.

### Bulk Metadata Cleanup
A content manager needs to update 50 VOD titles. They ask the agent to `list_assets` to get the IDs and then `update_asset` for each one based on a provided list.

### Playback Troubleshooting
A user reports a broken stream. The engineer asks the agent to use `get_hls_manifest` and `get_playback_report` to see if the manifest is valid and where the drops are happening.

### Channel Scheduling
A linear broadcaster needs to change a channel's schedule for a holiday. They tell the agent to `get_channel` to see the current plan and then `update_channel` to push the new times.

## Benefits

- Stop hunting for buttons by using `list_assets` and `list_channels` to see your entire inventory in one view.
- Cut down on manual errors when updating content by using `update_asset` to change metadata instantly.
- Control live production with `start_event` and `stop_event` to manage your stream's lifecycle without the dashboard.
- Get faster playback setup by using `initialize_preplay_session` to handle secure delivery and SSAI.
- Monitor your reach more easily by pulling data with `get_playback_report` directly into your chat.
- Streamline your content pipeline by using `upload_slice` to send video segments to the CDN.

## How It Works

The bottom line is that you stop clicking through dashboards and start managing your stream via natural language.

1. Connect your Edgio Owner ID and API Key to the MCP.
2. Tell your agent which asset or channel you want to modify.
3. Watch the agent execute the API calls and confirm the status.

## Frequently Asked Questions

**Does the Limelight Networks (Edgio CDN & Streaming API) MCP support live streaming?**
Yes, it allows you to manage live events using `create_event`, `start_event`, and `stop_event` tools.

**Can I use the Limelight Networks (Edgio CDN & Streaming API) MCP to update VOD metadata?**
Yes, you can use `update_asset` to change titles, tags, and other information for any video in your library.

**How do I get playback URLs with the Limelight Networks (Edgio CDN & Streaming API) MCP?**
You can use `initialize_preplay_session` to get secure URLs for HLS or DASH manifests.

**Can the Limelight Networks (Edgio CDN & Streaming API) MCP show me my stream stats?**
Yes, the `get_playback_report` tool retrieves data on views and duration for your content.

**Does the Limelight Networks (Edgio CDN & Streaming API) MCP help with CDN uploads?**
It includes an `upload_slice` tool to send video segments to the CDN for encoding and storage.

**How do I set up the Limelight Networks (Edgio CDN & Streaming API) MCP for my account?**
You'll need your Edgio (Uplynk) Owner ID and API Key. Once you have those, provide them to your AI client when you connect the MCP to start managing your streaming infrastructure.

**Can I use the list_logs tool from the Limelight Networks (Edgio CDN & Streaming API) MCP to troubleshoot issues?**
Yes, you can. This tool lets you see all available log files for download so you can monitor delivery performance and find out what went wrong with a specific stream or asset.

**Does the Limelight Networks (Edgio CDN & Streaming API) MCP support managing linear channel schedules?**
It does. You can use the update_channel tool to modify settings or schedules for continuous broadcasting, making it easy to manage multiple linear feeds at once.

**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.