mux
mux.
Mux Video, read-only: the videos (assets) of the token's environment, and
setup & usage
⚠ a Mux access token
in the Mux dashboard, open the environment that holds (or will hold) the videos, then Settings → Access Tokens → *Generate new token*, with Mux Video read and write. Paste both values into oto: the Access Token ID and the Secret Key. Reference: Mux API authentication.
▸ get a video in, get its playback link
mux_act(op="create_upload", title="…", max_resolution_tier="1440p"), then send the file to the answer's data.url in ONE PUT, from wherever it is (e.g. curl -X PUT --upload-file film.mp4 "<url>"): the file never passes through otomux(op="get_ingest", upload_id=…): asset_created with its asset_idmux(op="get_asset", asset_id=…): status ready, duration, and stream_url on each public playback idmux_act(op="create_asset", input_url="https://…")mux(op="list_assets", limit=10)· what can mislead
timeout seconds (one hour by default) if no file is sentpreparing for about its own length before it is ready; it plays only thenmux_act call makes a new video: nothing is deduplicated, and Mux bills storage and delivery per videotest=true makes a free 10-second watermarked video deleted after a day: for trying the flow, not for a real videosigned playback needs tokens this connector does not make: keep public unless the videos are private⚙ multiple comptes
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='mux') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='mux', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
chargement…
utilisation
claude code — installe le plugin oto —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.cli —
pipx install oto-cli puis oto mux …