Edgio CDN & Streaming API MCP. Manage VOD, Live Events, and Channels programmatically.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Limelight Networks Edgio CDN & Streaming API allows your AI client to manage high-scale video delivery directly. You can list, update, and delete VOD assets; schedule live events using tools like `create_event`; generate HLS or DASH manifests for playback; and monitor performance with `get_playback_report`.
It’s full control over content lifecycle without touching a dashboard.
What your AI agents can do
Create event
Sets up the initial parameters for a new live streaming event.
Delete asset
Permanently removes a specific asset from your Edgio account.
Get asset
Retrieves detailed metadata for one specific video asset by its ID.
List, inspect, update metadata, or permanently delete any Video-on-Demand asset in your library.
Create, start, and stop live streaming events with precise signaling for real-time workflows.
Retrieve the necessary HLS or DASH manifests required to initialize secure video playback sessions, including ad insertion (SSAI).
View configurations for linear channels (get_channel) and download comprehensive operational logs for troubleshooting.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Limelight Networks (Edgio CDN & Streaming API) MCP Server: 17 Tools for Video Ops
Use these tools to manage and control every stage of the streaming process, from uploading video segments to initiating live events and retrieving performance reports.
019e5d2dcreate event
Sets up the initial parameters for a new live streaming event.
019e5d2ddelete asset
Permanently removes a specific asset from your Edgio account.
019e5d2dget asset
Retrieves detailed metadata for one specific video asset by its ID.
019e5d2dget channel
Fetches the current configuration and status of a configured linear channel.
019e5d2dget dash manifest
Generates the DASH manifest file needed for video playback streaming.
019e5d2dget hls manifest
Generates the HLS manifest file needed for standard video playback streaming.
019e5d2dget playback report
Retrieves summarized statistics, like view counts and viewing duration, from a completed stream session.
019e5d2dinitialize preplay session
Sets up a secure playback session required for Server-Side Ad Insertion (SSAI).
019e5d2dlist assets
Returns a complete list of all Video-on-Demand assets stored in your account.
019e5d2dlist channels
Provides an enumeration of every linear channel that is currently configured for broadcasting.
019e5d2dlist events
Lists all scheduled and currently running live events in your system.
019e5d2dlist logs
Retrieves a list of available operational log files for download and review.
019e5d2dstart event
Sends the signal to begin an active live streaming event.
019e5d2dstop event
Signals the end of a live stream, completing the session.
019e5d2dupdate asset
Modifies metadata (like title or tags) for an existing VOD asset.
019e5d2dupdate channel
Updates the broadcast settings, schedule, or parameters of a linear channel.
019e5d2dupload slice
Transmits small chunks (segments) of video data for encoding and permanent storage.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Limelight Networks (Edgio CDN & Streaming API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're dealing with high-scale video delivery, right? This Edgio CDN & Streaming API MCP Server lets your AI client manage everything—from uploading raw segments to serving finished manifests—without you ever having to touch a dashboard. You get full control over the entire content lifecycle, treating streaming infrastructure like just another function call.
Managing Your Video Library (VOD Assets)
You can list every single Video-on-Demand asset in your account using list_assets. Need details on one specific file? Use get_asset to pull all the metadata for a given ID. If you need to change something—maybe update the title or add some tags—you'll use update_asset first.
When an asset is totally obsolete, you can permanently wipe it from your account with delete_asset. For continuous data flow, you'll also transmit small chunks of video data for encoding and storage using upload_slice.
Handling Live Broadcasts (Events)
Setting up a live stream isn't guesswork. You start by defining the initial parameters for an upcoming event with create_event, which sets up the whole show. When it’s time to go live, you send the signal using start_event. Once the content wraps up, you stop the broadcast cleanly with stop_event.
To see what's scheduled or currently running, check out list_events.
Content Delivery and Playback Initialization
For video playback to actually work, your client needs manifests. If you’re building a standard web player, use get_hls_manifest for the HLS file format or get_dash_manifest if you're going with DASH. For secure workflows that require Server-Side Ad Insertion (SSAI), you first have to establish a safe playback session by calling initialize_preplay_session.
You can also check out performance data after a stream finishes; use get_playback_report to pull summarized stats like how many people viewed it and for how long. For troubleshooting, download the operational logs using list_logs.
Channel Management and Status Checks
If you're running continuous broadcasting, you need to manage your channels. Run list_channels to get a rundown of every linear channel configured on your account. If you gotta change the broadcast schedule or update any core parameters for one of those channels, you'll use update_channel. To check out exactly how a specific channel is currently set up and what its status is, call get_channel.
Putting It All Together
Your agent can orchestrate everything from initial asset listing (list_assets) to updating metadata (update_asset), then creating an event schedule (create_event). When the time comes, it starts the stream (start_event) and manages all the necessary manifests for playback (get_hls_manifest, get_dash_manifest) while simultaneously handling any required secure ad insertions (initialize_preplay_session).
It can also monitor ongoing activity by checking event listings (list_events), tracking channel configurations (get_channel), and keeping tabs on historical performance via the reporting tools, all wrapped up in a single API interface.
How Edgio CDN & Streaming API MCP Works
- 1 Subscribe to the server and provide your unique Edgio Owner ID and API Key.
- 2 Your AI client uses natural language commands (e.g., 'List all my VOD assets').
- 3 The MCP Server translates that request into specific tool calls, executes them against the Edgio platform, and returns structured data to your agent.
The bottom line is you tell your AI client what content operation needs doing, and it handles the API calls to Edgio for you.
Who Is Edgio CDN & Streaming API MCP For?
This server is for any professional whose job involves managing high-volume digital video streams. You're the Streaming Engineer who spends too much time clicking through dashboards at 2 AM, or the Content Manager who needs to update metadata and schedule a dozen channels without logging into the web console. If your job involves VOD or live feeds, this is for you.
Automates the full lifecycle of video assets—from uploading segments (upload_slice) to signaling event starts and stops.
Uses natural language commands to update asset metadata, change channel schedules, or organize VOD libraries without touching a GUI.
Integrates streaming controls into CI/CD pipelines and monitoring scripts, querying logs (list_logs) and status reports programmatically.
What Changes When You Connect
- Full Content Visibility: Use
list_assetsorget_assetto see everything you have. Stop manually searching directories; just ask your agent for the status of 'Product Launch 2024'. - Lifecycle Control: Need to run a live stream? Your agent handles the sequence: it runs
create_event, waits, then sendsstart_event. It's atomic control over complex operations. - Ad-Ready Playback: Don’t worry about ad insertion. The
initialize_preplay_sessiontool sets up secure playback and provides the manifest needed for SSAI before a single viewer sees the content. - Troubleshooting on Demand: Instead of digging through dashboards, you just ask your agent to run
list_logs. It pulls the logs, so you know exactly where the delivery failed. - Scheduling Power: Update broadcast schedules using
update_channelor organize entire libraries by callinglist_channelsand then triggering updates—all with a simple command.
Real-World Use Cases
Content Manager needs to archive old material.
The CM realizes the '2019 Training' asset is deprecated. They tell their agent: 'Delete assets older than 3 years and update their tags.' The agent first runs list_assets to confirm IDs, then executes multiple delete_asset calls, ensuring no manual step is missed.
DevOps needs to monitor CDN health post-launch.
The DevOps team asks the agent: 'What was the performance of last night's stream?' The agent runs get_playback_report and also checks list_logs. It gives a single summary, letting them know if bandwidth hit limits or if an error code appeared.
Streaming Engineer needs to schedule a new channel.
Instead of logging into the Edgio UI, the SE tells their agent: 'Set up Channel B with 10 hours of content and start it next Tuesday.' The agent uses update_channel to handle the timing and configuration details in one go.
A team needs to simulate a live stream test.
The engineer runs: 'Test the event setup for tomorrow's keynote.' The agent first calls create_event, then uses get_hls_manifest to check if the necessary delivery manifests are correctly generated before any real data is involved.
The Tradeoffs
Manual Content Updates
A content manager needs to change a title and then manually go to the scheduling tab to ensure it's visible. This involves logging into three different sections of the dashboard.
→
Use update_asset to change the metadata, and then use list_assets to confirm the new data is reflected instantly via your agent.
Over-relying on Manual Manifest Downloads
A developer needs a video manifest for testing but has to download files from a specific URL, copy them, and paste them into another system.
→
Ask your agent to run get_hls_manifest or get_dash_manifest. It generates the required file format directly through an API call, ready for consumption.
Ignoring Event State
A team starts a live stream but forgets to schedule its end time, resulting in it running indefinitely until manual intervention.
→
After starting the event with start_event, always follow up by scheduling an explicit stop using stop_event or checking future schedules with list_events.
When It Fits, When It Doesn't
Use this server if your workflow involves a sequence of distinct, state-changing actions across multiple video services: for example, uploading content (upload_slice), updating its metadata (update_asset), and then scheduling it to air (create_event). It's the control plane you need. Don't use it if you just need to view static data—if all you need is a list of tags, list_assets handles that fine. But if you need to change state (start/stop/update), this server gives you the atomic actions necessary to make sure the whole chain works without manual dashboard navigation.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Edgio. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 17 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing streaming assets used to mean clicking through a dozen tabs.
Today, updating content requires jumping from the VOD library view to the asset details, then going into scheduling settings, and finally verifying the manifest URL in a separate tab. You spend five minutes just moving between screens before you even get to the actual update.
With this MCP server, that whole process is one command. You tell your agent: 'Update asset ID X's tags and schedule it for next month.' It calls `update_asset` and handles all the necessary backend signaling in the background. You just get a clean success confirmation.
Edgio CDN & Streaming API MCP Server: Full video ops from chat.
You no longer need to manually sequence calls to start an event, wait for the system to stabilize, and then confirm it's running. The agent handles the `create_event` call and knows when to follow up with `start_event`, giving you a complete, verifiable stream lifecycle.
The difference is that the complex, multi-step operational logic—the stuff that used to require a dedicated script or a full day of manual QA—is now wrapped into simple, reliable API calls accessible through your AI client.
Common Questions About Edgio CDN & Streaming API MCP
How do I list all my VOD assets using the list_assets tool? +
You just ask your agent to call list_assets. It returns a paginated list of every asset ID and basic metadata in your account. This is usually the first step before you try to get details on any specific piece.
What's the difference between getting an HLS manifest and a DASH manifest? +
They are two different streaming protocols for delivering video content. You use get_hls_manifest when you need HLS, and get_dash_manifest when your player requires DASH. Your agent will handle which one to grab based on the target client.
Can I check stream performance after an event finished with get_playback_report? +
Yes, that's what get_playback_report does. It pulls summarized stats like total views and average viewing duration for a given time frame or asset ID.
If I update an asset using update_asset, do I also need to call create_event? +
No, update_asset only changes the file's metadata (tags, title). You must still use create_event if you want that asset scheduled for a future live broadcast.
What should I do to stop an active stream? +
You run the stop_event tool. This signals Edgio to immediately end the broadcast, taking it out of the 'live' status and preventing further streaming until you manually restart it.
If I suspect an event failed or had delivery issues, how do I use the list_logs tool to check diagnostics? +
The list_logs tool retrieves system-level records. You must specify a date range and log type—like 'delivery' or 'api'—to narrow down performance failures or connection errors.
What is the impact of running delete_asset? Is the content recoverable? +
Running delete_asset permanently removes the media file from Edgio. This action cannot be undone, so always ensure you've downloaded any necessary metadata or reports before executing the deletion.
How does initialize_preplay_session handle security and ad insertion? +
It establishes a secure playback session by generating a unique URL with specific parameters. This process handles SSAI setup, ensuring your content is protected and ready for targeted advertising delivery.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
TiDB Cloud (Serverless Distributed SQL)
Manage TiDB Cloud infrastructure — list projects, inspect clusters, and monitor serverless instances directly from your AI agent.
Groq
Run large language models at unprecedented speed with custom LPU hardware that delivers real-time AI inference at massive scale.
Guance Cloud / 观测云
Modern observability platform — manage monitors, dashboards, and events via AI.
You might also like
Paddle
Manage billing, subscriptions, and transactions via Paddle — inspect customers, list products, pause recurring plans, and void transactions from any AI agent.
AI21 Studio
Unlock AI21's Jamba models and language tools for summarizing, paraphrasing, and grammar correction natively.
Gatling
Manage load testing via Gatling Enterprise — list and start simulations, monitor test runs and request stats, and handle generator pools directly from any AI agent.