Vinkius
Livepeer

Livepeer MCP for AI. Manage full video pipelines from your chat client.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Livepeer (Decentralized Video) MCP on Cursor AI Code EditorLivepeer (Decentralized Video) MCP on Claude Desktop AppLivepeer (Decentralized Video) MCP on OpenAI Agents SDKLivepeer (Decentralized Video) MCP on Visual Studio CodeLivepeer (Decentralized Video) MCP on GitHub Copilot AI AgentLivepeer (Decentralized Video) MCP on Google Gemini AILivepeer (Decentralized Video) MCP on Lovable AI DevelopmentLivepeer (Decentralized Video) MCP on Mistral AI AgentsLivepeer (Decentralized Video) MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

Livepeer manages your entire decentralized video pipeline. Use this MCP Server to upload assets from external URLs, create live streams, generate short clips from active broadcasts, and monitor real-time viewership metrics—all via conversation with your AI agent.

What AI agents can do with Livepeer (Decentralized Video) Automation

Create clip

Generates a short video clip from an active live broadcast session using time markers.

Create multistream target

Sets up a single content source to be broadcast across multiple destinations like YouTube or Twitch.

Create room

Establishes a new, private WebRTC multi-participant video room for real-time collaboration.

+ 31 more capabilities included
Stream Setup and Control

Creates, updates, or terminates live broadcast sessions and multi-platform distribution targets.

Asset Ingestion and Management

Uploads video files from external URLs (HTTP/IPFS) and allows retrieval or deletion of stored media assets.

Content Processing & Clipping

Generates specific, timestamped short clips from ongoing live streams or schedules background transcode jobs for raw footage.

Real-Time Analytics Retrieval

Queries current audience numbers and detailed usage statistics (bandwidth, minutes) in real time.

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with Livepeer (Decentralized Video) MCP Server: 34 Tools for Stream Ops

Automate every stage of video delivery. These tools let you manage streams, process assets, and track viewership metrics without ever touching a dashboard.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Livepeer (Decentralized Video) on Vinkius

Create Clip

Generates a short video clip from an active live broadcast session using time markers.

Create Multistream Target

Sets up a single content source to be broadcast across multiple destinations like...

Create Room

Establishes a new, private WebRTC multi-participant video room for real-time...

Create Room User

Adds a specific user identity to an existing WebRTC meeting room.

Create Stream

Initializes and sets up a brand new, dedicated live streaming session.

Create Transcode Job

Schedules the processing of a video file into different formats or resolutions for on-demand use.

Create Webhook

Sets up a callback URL to receive real-time event notifications from the Livepeer infrastructure.

Delete Asset

Removes an existing video asset from your account storage.

Delete Multistream Target

Deactivates and removes a configured multi-platform broadcast target.

Delete Stream

Permanently shuts down and removes an active live stream session.

Delete Webhook

Removes a configured webhook subscription endpoint.

Get Asset

Retrieves all metadata and details for a specific stored video asset.

Get Multistream Target

Fetches the current configuration details of a multi-platform broadcast target.

Get Playback Info

Retrieves necessary URLs and metadata needed to play back any asset or active stream.

Get Realtime Viewership

Queries the current number of viewers connected to a live session in real time.

Get Session Clips

Lists and retrieves all generated video clips associated with a given session ID.

Get Session

Retrieves overall details about a specific completed broadcast session.

Get Stream

Fetches the current configuration status and details of an active stream.

Get Task

Retrieves the status (success/failure) and output of a background job, like transcoding or uploading.

Get Usage Metrics

Calculates total usage metrics, including minutes transcoded and data delivered via...

Get Viewership Metrics

Provides a historical breakdown of audience data by device type, browser, or...

Get Webhook

Retrieves the configuration and status of an existing webhook endpoint.

List Assets

Lists all video assets currently stored in your account's asset library.

List Sessions

Retrieves a list of all past broadcast sessions you have run.

List Streams

Lists the status and details of all streams, both active and paused.

List Tasks

Retrieves a list of all background processing jobs that have run on your account.

Request Asset Upload

Requests a direct, temporary URL from Livepeer to begin uploading a new asset...

Start Room Egress

Broadcasts the output of an active WebRTC room session out to a standard live stream...

Terminate Stream

Forces the immediate shutdown and cleanup of any running live streaming session.

Update Asset

Modifies metadata or settings for an existing video asset without changing its content.

Update Multistream Target

Changes the destination details (like keys or URLs) for a configured multi-platform broadcast target.

Update Stream

Modifies settings of an existing live stream, such as its title or bitrate.

Update Webhook

Changes the parameters and destination URL for a configured webhook endpoint.

Upload Asset Via Url

Upload an asset using an external URL (HTTP, IPFS, Arweave)

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Livepeer integration is available immediately — no restart needed.

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
Start building

Make Your AI Do More

Start with Livepeer (Decentralized Video), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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
Livepeer MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Livepeer. 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

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for 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 connection provides 34 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Setting up a live stream used to mean clicking through five different dashboards., Solved with Vinkius AI Gateway

Today, setting up an event requires navigating to the Stream Manager dashboard. Then, you have to input credentials for Twitch, copy that key into another window, then switch to the CDN console to upload assets, and finally write down a list of all the URLs needed just to play it back. It's manual overhead.

With this MCP server, your agent handles the complexity. You tell it: 'Set up live streaming for my product demo.' The agent executes `create_stream` and handles the initial setup steps, giving you immediate stream keys and necessary endpoints right in the chat.

Livepeer (Decentralized Video) MCP Server lets you manage video ops from chat.

The process of monitoring audience drop-off used to involve running reports, downloading CSVs, and manually cross-referencing device type against location data. It was slow and often out of sync.

Now, your agent runs `get_viewership_metrics` on demand. You get the actionable breakdown—device vs. location—in a single response. You stop reporting metrics; you start reacting to them.

What your AI can actually do with this

Livepeer manages your whole decentralized video pipeline. You're gonna use this MCP Server to handle everything from uploading raw assets and setting up live broadcasts, to generating short clips and tracking viewership numbers—all through conversation with your AI agent.

Asset Ingestion and Management

To start working with video, you gotta get the assets into Livepeer first. You can list every asset already stored in your account's library using list_assets. If you need details on a specific file, get_asset pulls all that metadata for you. For bringing content in, you have two main options: you can use request_asset_upload to get a direct, temporary URL from Livepeer and start the upload process there, or if your asset is already hosted somewhere else (like HTTP, IPFS, or Arweave), you just run upload_asset_via_url.

Once you're done with an asset—whether it's old garbage or something that broke—you can delete it using delete_asset.

Stream Setup and Control

Setting up your stream is where the magic happens. To start a totally new, dedicated live broadcast session, you run create_stream. If you need to shut down an active feed immediately, you use terminate_stream, which forces the cleanup of any running session. For advanced distribution, you can create a multi-platform target using create_multistream_target if you want one source beamed out to places like YouTube or Twitch; you'll then manage those settings by calling update_multistream_target and check their config with get_multistream_target.

To deal with private meetings, you can establish a new WebRTC multi-participant room using create_room, and then add specific users to that meeting via create_room_user. You'll need to update the stream settings—like changing the title or bitrate—by running update_stream, and check the status of any active feed with get_stream or see a list of all your streams (active or paused) using list_streams.

The room you created can even broadcast its output out to a standard live platform (RTMP) by calling start_room_egress. You can also delete an entire multi-platform target setup using delete_multistream_target.

Content Processing & Clipping

Don't let great footage sit there. If you want to pull a short segment out of an ongoing live broadcast, run create_clip, which generates that timestamped clip instantly. For background processing—say, converting your raw footage into multiple formats or resolutions for on-demand use—you schedule the job with create_transcode_job. You can track the progress and see if it succeeded or failed by running get_task against a specific job ID, and you get a list of all past jobs using list_tasks.

When you're done with your content management, remember you can also delete any associated assets via delete_asset.

Real-Time Analytics Retrieval & Monitoring

This is how you see if people are actually watching. To get the live count of viewers connected to a stream right now, use get_realtime_viewership. For historical data on who's watching—like breakdowns by device type or location—you run get_viewership_metrics. You can figure out your overall operational costs and usage numbers (total minutes transcoded, data delivered) using get_usage_metrics.

To check the details of past broadcasts, you list all finished sessions with list_sessions then pull specific info for one session ID using get_session. If that session created clips, you can see a list by running get_session_clips. For persistent notifications about what's happening in your infrastructure (like when an asset finishes processing), you set up a callback URL with create_webhook, monitor its details with get_webhook, and clean it up later using delete_webhook.

Other Tools You Need to Know

To keep everything organized, you can list all past broadcast sessions that have wrapped up by running list_sessions. If you need the necessary URLs or metadata just to play back a specific asset or stream, get_playback_info gives it to you. Finally, if you're managing your webhooks and need to change their destination parameters, use update_webhook, and likewise, if you want to modify an existing multi-platform target's keys or URLs, you run update_multistream_target.

Built · Hosted · Managed by Vinkius Livepeer MCP Server - Decentralized Video Streaming Tools
Server ID 019e5d2e-7ada-7388-9658-0ca876a8a236
Vinkius Inspector
Compliance Grade C
Score 77.12/100
Vinkius Inspector Badge — Score 77.12/100

Questions you might have

How do I check how many people are watching right now using get_realtime_viewership? +

You call get_realtime_viewership and the agent returns a live count. This query gives you instant metrics, preventing the need to refresh complex dashboard pages.

Can I use create_clip for old streams or only active ones? +

create_clip is designed specifically for generating short videos from an active live stream. For clips from past sessions, you should first retrieve the session details using get_session, and then check if associated clips exist via get_session_clips.

What's the difference between list_assets and get_asset? +

list_assets gives you a directory, showing names and IDs of all stored videos. get_asset requires you to specify one asset ID and returns all its detailed metadata.

How do I make my stream available on multiple platforms? +

You use create_multistream_target. This tool sets up the connection, allowing your content source to automatically broadcast across several different services simultaneously.

When I use `create_stream`, what information does it need besides a title? +

It requires specific parameters like bitrate, codec, and duration settings. You must provide these details so the server can correctly initialize the streaming pipeline.

If I change my delivery platform, how do I update my targets using `update_multistream_target`? +

You need to pass the existing target ID and the new configuration parameters. The tool validates these changes before applying them across all connected endpoints.

How can I check if a background job, like transcoding, finished using `get_task`? +

The function returns a status code that tells you the current state. Look for 'completed' or 'failed'; otherwise, it means the task is still processing.

Before uploading a large file, how do I get an upload URL using `request_asset_upload`? +

The tool immediately generates a secure, temporary URL for you. You use this link to push your data directly, bypassing the need for client-side uploads.

Can I upload videos directly from IPFS or Arweave? +

Yes! Use the upload_asset_via_url tool and provide the decentralized storage URL. Livepeer will ingest the asset and make it available for playback.

How do I create a highlight clip from a running stream? +

Use the create_clip action by providing the streamId and the specific startTime and endTime. The agent will trigger the clipping process on the Livepeer network.

Can I monitor how many viewers are currently watching my stream? +

Absolutely. Use the get_realtime_viewership tool with your playback ID to fetch current audience metrics directly from the Livepeer analytics engine.

Built & Managed by Vinkius 30s setup 34 tools

We've already built the connector for Livepeer. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 34 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.