Connect Mux to Your AI Agent

An AI assistant can submit publicly accessible video URLs to Mux, inspect processing state and prepare direct-upload URLs.

11 tools API key

Try a Mux Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Mux

Process a Video URL

Submit a video URL as an asset and inspect its processing state.

/oo Mux: Create a Mux asset from [video URL] with [playback policy], then check the asset status.

Prepare a Direct Upload

Create a signed upload URL and inspect the resulting upload record.

/oo Mux: Create a direct upload for CORS origin [origin]; after my uploader finishes, check upload [ID].

Review Video Assets

List assets and retrieve details of a selected asset.

/oo Mux: List my Mux assets, then retrieve asset [ID] and explain its media details and processing status.

Start Working with Mux

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Mux

    Provide a Mux access token ID and token secret from the dashboard access-token settings.

    Connect Mux →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Mux environment and access token with permissions for the intended video operations.
  • Specify the asset or upload ID and playback policy. Asset creation starts processing; check its status before treating it as ready. Direct Upload provides a URL for a separate uploader.

Mux Tools

An AI assistant can submit publicly accessible video URLs to Mux, inspect processing state and prepare direct-upload URLs.

Process a Video URL

Submit a video URL as an asset and inspect its processing state.

Prepare a Direct Upload

Create a signed upload URL and inspect the resulting upload record.

Review Video Assets

List assets and retrieve details of a selected asset.

11 tools

Create Asset

Create a Mux on-demand video asset from a publicly accessible media URL and return its initial processing state.

mux.create_asset

List Assets

List Mux video assets with cursor or page-based pagination and source filters.

mux.list_assets

Get Asset

Retrieve the latest processing state and media details for one Mux video asset.

mux.get_asset

Update Asset

Update the passthrough value or customer metadata for an existing Mux video asset.

mux.update_asset

Delete Asset

Permanently delete a Mux video asset and all of its data.

mux.delete_asset

Create Playback Id

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

mux.create_playback_id

Create Direct Upload

Create a signed Mux Direct Upload URL without proxying video bytes through the connector.

mux.create_direct_upload

Get Direct Upload

Retrieve the status, signed URL, and resulting asset ID for a Mux Direct Upload.

mux.get_direct_upload

List Direct Uploads

List Mux Direct Uploads in the current environment.

mux.list_direct_uploads

Cancel Direct Upload

Cancel a waiting Mux Direct Upload so it cannot create an asset.

mux.cancel_direct_upload

Get Playback Id

Resolve a Mux playback ID to its asset or live stream and access policy.

mux.get_playback_id

Frequently Asked Questions

Does Direct Upload upload my video?

It creates a signed URL. A separate uploader sends the video bytes; querying the upload then reports its state and resulting asset.

How do I connect Mux?

Provide a Mux access token ID and token secret from the dashboard access-token settings.

What should I specify in my request?

Specify the asset or upload ID and playback policy. Asset creation starts processing; check its status before treating it as ready. Direct Upload provides a URL for a separate uploader.

Connect Mux

About Mux ↗