Weavz
Mux

Mux

Manage Mux video assets, direct uploads, live streams, playback security, analytics, monitoring, Robots AI jobs, and webhook events.

119 tools
14 triggers
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_assets

List Mux video assets with pagination and optional filters.

get_asset

Get a specific Mux asset by ID.

create_asset

Create a Mux video asset from a remote media URL.

create_asset_from_inputs

Create a Mux asset from a full inputs array for multi-input, clipping, captions, or generated subtitle workflows.

update_asset

Patch mutable Mux asset fields such as passthrough or metadata.

delete_asset

Delete one Mux asset by exact asset ID. Requires a matching confirmation value.

get_asset_input_info

Get input file and track information for a Mux asset.

create_playback_id

Create a public or signed playback ID for an existing Mux asset.

get_playback_id

Get a playback ID attached to a Mux asset.

delete_playback_id

Delete a playback ID from an asset.

enable_mp4_support

Enable static MP4 support for an asset.

enable_master_access

Enable master file access for an asset.

create_static_rendition

Request a static rendition for an asset.

delete_static_rendition

Delete one static rendition from an asset.

add_caption_track

Add a subtitle or caption text track to a Mux asset from a WebVTT or SRT URL.

update_track

Patch a Mux asset track.

delete_track

Delete a Mux asset track.

generate_track_subtitles

Generate subtitles from an audio track on a Mux asset.

list_asset_shots

List shot boundary data for a Mux asset.

create_asset_shots

Create shot boundary data for a Mux asset.

delete_asset_shots

Delete generated shot boundary data for a Mux asset.

get_playback_urls

Build Mux stream, thumbnail, storyboard, MP4, and static rendition URLs for a playback ID.

generate_signed_playback_url

Generate an expiring signed Mux playback JWT and URL. Requires signing key fields in the connection.

list_direct_uploads

List Mux direct uploads.

get_direct_upload

Get a Mux direct upload by ID.

create_direct_upload

Create a Mux direct upload URL for browser or server-side upload workflows.

cancel_direct_upload

Cancel an in-progress Mux direct upload.

list_live_streams

List Mux live streams.

get_live_stream

Get a Mux live stream.

create_live_stream

Create a Mux live stream.

update_live_stream

Patch mutable Mux live stream settings.

delete_live_stream

Delete a Mux live stream. Requires matching confirmation.

create_live_stream_playback_id

Create a playback ID for a live stream.

get_live_stream_playback_id

Get a playback ID for a live stream.

delete_live_stream_playback_id

Delete a playback ID from a live stream.

reset_live_stream_key

Reset the stream key for a Mux live stream.

complete_live_stream

Complete a live stream and create the final on-demand asset when applicable.

enable_live_stream

Enable a disabled Mux live stream.

disable_live_stream

Disable a Mux live stream.

enable_embedded_subtitles

Configure embedded subtitle handling on a live stream.

enable_generated_subtitles

Configure generated subtitles on a live stream.

create_simulcast_target

Create a simulcast target for a Mux live stream.

get_simulcast_target

Get a simulcast target for a Mux live stream.

delete_simulcast_target

Delete a live stream simulcast target.

enable_live_static_renditions

Enable static renditions for live stream new asset settings.

disable_live_static_renditions

Disable static renditions for live stream new asset settings.

list_playback_restrictions

List Mux playback restrictions.

get_playback_restriction

Get a Mux playback restriction.

create_playback_restriction

Create a Mux playback restriction.

update_playback_restriction_referrer

Update referrer rules for a playback restriction.

update_playback_restriction_user_agent

Update user-agent rules for a playback restriction.

delete_playback_restriction

Delete a Mux playback restriction.

list_signing_keys

List Mux Video signing keys.

get_signing_key

Get a Mux Video signing key.

create_signing_key

Create a new Mux Video signing key.

delete_signing_key

Delete a Mux Video signing key.

get_delivery_usage

Get Mux delivery usage data.

list_video_views

List Mux Data video views.

get_video_view

Get one Mux Data video view.

list_errors

List Mux Data errors.

list_filters

List Mux Data filters.

get_filter

Get a Mux Data filter.

list_dimensions

List Mux Data dimensions.

get_dimension

Get a Mux Data dimension.

list_dimension_elements

List Mux Data dimension elements.

list_exports

List Mux Data exports.

list_views_exports

List Mux Data video view exports.

get_metric_breakdown

Get a Mux Data metric breakdown.

get_metric_overall

Get Mux Data overall values for a metric.

get_metric_insights

Get Mux Data insights for a metric.

get_metric_timeseries

Get Mux Data timeseries values for a metric.

get_metrics_comparison

Compare Mux Data metrics.

get_engagement_heatmap

Get Mux engagement heatmap data by asset, video, or playback ID.

get_engagement_hotspots

Get Mux engagement hotspot data by asset, video, or playback ID.

list_monitoring_dimensions

List Mux Data monitoring dimensions.

list_monitoring_metrics

List Mux Data monitoring metrics.

get_monitoring_metric_breakdown

Get a Mux monitoring metric breakdown.

get_monitoring_metric_timeseries

Get a Mux monitoring metric timeseries.

list_realtime_dimensions

List Mux Data real-time dimensions.

list_realtime_metrics

List Mux Data real-time metrics.

get_realtime_metric_breakdown

Get a Mux real-time metric breakdown.

get_realtime_metric_timeseries

Get a Mux real-time metric timeseries.

list_incidents

List Mux Data incidents.

get_incident

Get a Mux Data incident.

get_incident_related

Get related data for a Mux incident.

list_annotations

List Mux Data annotations.

create_annotation

Create a Mux Data annotation.

get_annotation

Get a Mux Data annotation.

update_annotation

Patch a Mux Data annotation.

delete_annotation

Delete a Mux Data annotation.

whoami

Inspect the Mux account associated with the current token.

list_usage_exports

List Mux system usage exports.

list_robot_jobs

List Mux Robots jobs.

create_robot_summarize_job

Create a Mux Robots summarize job job.

get_robot_summarize_job

Get a Mux Robots summarize job job.

create_robot_moderate_job

Create a Mux Robots moderate job job.

get_robot_moderate_job

Get a Mux Robots moderate job job.

create_robot_chapters_job

Create a Mux Robots chapters job job.

get_robot_chapters_job

Get a Mux Robots chapters job job.

create_robot_scenes_job

Create a Mux Robots scenes job job.

get_robot_scenes_job

Get a Mux Robots scenes job job.

create_robot_key_moments_job

Create a Mux Robots key moments job job.

get_robot_key_moments_job

Get a Mux Robots key moments job job.

create_robot_engagement_insights_job

Create a Mux Robots engagement insights job job.

get_robot_engagement_insights_job

Get a Mux Robots engagement insights job job.

create_robot_premium_captions_job

Create a Mux Robots premium captions job job.

get_robot_premium_captions_job

Get a Mux Robots premium captions job job.

create_robot_best_thumbnails_job

Create a Mux Robots best thumbnails job job.

get_robot_best_thumbnails_job

Get a Mux Robots best thumbnails job job.

create_robot_ask_questions_job

Create a Mux Robots ask questions job job.

get_robot_ask_questions_job

Get a Mux Robots ask questions job job.

create_robot_translate_audio_job

Create a Mux Robots translate audio job job.

get_robot_translate_audio_job

Get a Mux Robots translate audio job job.

create_robot_translate_captions_job

Create a Mux Robots translate captions job job.

get_robot_translate_captions_job

Get a Mux Robots translate captions job job.

create_robot_edit_captions_job

Create a Mux Robots edit captions job job.

get_robot_edit_captions_job

Get a Mux Robots edit captions job job.

cancel_robot_job

Cancel a Mux Robots job.

custom_api_call

Call a documented Mux API path from supported Video, Data, or System path families.

Triggers

Name
asset_ready

Poll Mux assets and emit assets that became ready after the initial baseline.

asset_created_or_updated

Poll Mux assets and emit new or changed assets after the initial baseline.

asset_errored

Poll Mux assets and emit assets that newly enter errored status.

direct_upload_changed

Poll Mux direct uploads and emit new or changed uploads.

live_stream_changed

Poll Mux live streams and emit new or changed live streams.

live_stream_active

Poll Mux live streams and emit streams that newly become active.

incident_changed

Poll Mux Data incidents and emit new or changed incidents.

annotation_created_or_updated

Poll Mux Data annotations and emit new or changed annotations.

robot_job_completed

Poll Mux Robots jobs and emit jobs that newly complete or succeed.

robot_job_failed

Poll Mux Robots jobs and emit jobs that newly fail.

webhook_event_received

Receive parsed Mux webhook events from a dashboard-configured webhook.

video_asset_webhook_event

Receive parsed Mux video asset webhook events.

live_stream_webhook_event

Receive parsed Mux live stream webhook events.

upload_webhook_event

Receive parsed Mux direct upload webhook events.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('mux', 'list_assets', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'mux',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Mux to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Mux support?

Mux supports 119 tools including List Assets, Get Asset, Create Asset, Create Asset From Inputs, Update Asset, and more.

Can I use Mux with AI agents?

Yes. Add Mux to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

How do I connect Mux to ChatGPT or Claude?

Open the Weavz connector setup, sign in, choose a workspace, and add Mux as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Mux tools exposed by that workspace.

Does Mux work with Claude Code, Cursor, Codex, and local agents?

Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Mux work, and execute Code Mode workflows from a terminal.

What can I ask an AI agent to do with Mux?

Mux exposes 119 tools, including List Assets, Get Asset, Create Asset, Create Asset From Inputs, Update Asset, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.

Can Mux be used in stateful agent workflows?

Yes. Agents can combine Mux tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Mux use?

Mux uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Mux integration cost?

The Mux integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Mux support?

Mux supports 14 triggers including Asset Ready, Asset Created Or Updated, Asset Errored, Direct Upload Changed, Live Stream Changed, and more.

Connect Mux in minutes

Get 20,000 free action executions every month. No credit card required.