mux
Mux Video, read-only: the videos (assets) of the token's environment, and the direct uploads that make them.
op:
list_assets— newest first: id,status,duration(seconds), resolution, playback ids,passthrough, title.limit1-100 (default 25),next_cursorin the answer goes intocursor. Withupload_id: the asset that upload made. Tightened by default (tracks, rendition and master-file settings, input diagnostics), the answer'sprojectionnaming what was removed:full=truereturns the raw records.get_asset— one asset (asset_id).statusispreparinguntil Mux has processed the file (about the film's length), thenreadyorerrored(witherrors).get_ingest— one direct upload made bymux_actop='create_upload' (upload_id):statusiswaitinguntil the file is PUT, thenasset_createdwith itsasset_id(orerrored,cancelled,timed_out).
Every PUBLIC playback id carries its stream_url
(https://stream.mux.com/<id>.m3u8, HLS), the address a player takes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"op": "<op>"
},
"name": "mux"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | What to read (see above). | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| full | No | `list_assets`: the raw records instead of the tightened view. | |
| limit | No | Assets per page, 1 to 100 (`list_assets`). | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| cursor | No | `next_cursor` of the previous page (`list_assets`). | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| asset_id | No | The asset, for `get_asset`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| upload_id | No | The direct upload, for `get_ingest`; or, with `list_assets`, the upload whose asset to find. |