98 tools from the Mux MCP Server, categorised by risk level.
View the Mux policy →animated_video_playback [Fetch an animated GIF or WebP image](https://docs.mux.com/guides/get-images-from-a-video#get-an-animated-gif-from-a-video) from a video segment wi... 2/5 get_breakdown_monitoring_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_breakdown_timeseries_monitoring_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_histogram_timeseries_monitoring_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_insights_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_overall_values_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_timeseries_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... get_timeseries_monitoring_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_breakdown_values_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_annotations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_dimensions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_errors When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_incidents When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_data_video_views When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_dimensions_data_monitoring When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_dimensions_data_real_time When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_metrics_data_real_time When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_monitoring_data_metrics When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_related_data_incidents When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_system_signing_keys When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_trace_elements_data_dimensions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_values_data_dimensions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_values_data_filters When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_video_assets List all Mux assets. list_video_delivery_usage When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_video_drm_configurations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_video_live_streams Lists the live streams that currently exist in the current environment. list_video_playback_restrictions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_video_transcription_vocabularies When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... list_video_uploads Lists direct uploads in the current environment. list_video_views_data_exports When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_breakdown_data_real_time When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_data_annotations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_data_incidents When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_data_video_views Returns the details of a video view. retrieve_histogram_timeseries_data_real_time When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_input_info_video_assets Returns a list of the input objects that were used to create the asset along with any settings that were applied to each input. retrieve_playback_id_video_assets When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_playback_id_video_live_streams When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_simulcast_target_video_live_streams When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_system_signing_keys When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_timeseries_data_real_time When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_video_assets Retrieves the details of an asset that has previously been created. Supply the unique asset ID that was returned from your previous request, and Mu... retrieve_video_drm_configurations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_video_live_streams Retrieves the details of a live stream that has previously been created. Supply the unique live stream ID that was returned from your previous requ... retrieve_video_playback_ids When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_video_playback_restrictions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_video_transcription_vocabularies When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... retrieve_video_uploads Fetches information about a single direct upload in the current environment. static_rendition_video_playback Fetch a static rendition (usually an MP4 or M4A file) of the specified video asset. [MP4 Support](https://docs.mux.com/guides/enable-static-mp4-ren... 2/5 thumbnail_video_playback [Fetch a thumbnail image from a video](https://docs.mux.com/guides/get-images-from-a-video) at a specified time with optional transformations. 2/5 track_video_playback When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 whoami_system_utilities When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... complete_video_live_streams (Optional) End the live stream recording immediately instead of waiting for the reconnect_window. `EXT-X-ENDLIST` tag is added to the HLS manifest ... 2/5 create_data_annotations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_playback_id_video_assets When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_playback_id_video_live_streams When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_simulcast_target_video_live_streams When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_static_rendition_video_assets When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_system_signing_keys When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_track_video_assets When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_video_assets Create a new Mux Video asset. 3/5 create_video_live_streams Creates a new live stream. Once created, an encoder can connect to Mux via the specified stream key and begin streaming to an audience. 3/5 create_video_playback_restrictions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_video_transcription_vocabularies When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 create_video_uploads Creates a new direct upload, through which video content can be uploaded for ingest to Mux. 2/5 disable_video_live_streams Disables a live stream, making it reject incoming RTMP streams until re-enabled. The API also ends the live stream recording immediately when activ... 2/5 enable_video_live_streams Enables a live stream, allowing it to accept an incoming RTMP stream. 2/5 generate_subtitles_video_assets When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 hls_video_playback Fetch an HLS (HTTP Live Streaming) playlist for the specified video asset, with optional query parameters to [modify playback behavior](https://doc... 3/5 storyboard_meta_video_playback When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 3/5 storyboard_video_playback Fetch a storyboard image composed of multiple thumbnails for use in [timeline hover previews](https://docs.mux.com/guides/create-timeline-hover-pre... 3/5 storyboard_vtt_video_playback When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 3/5 transcript_video_playback When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 3/5 update_data_annotations When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 update_embedded_subtitles_video_live_streams Configures a live stream to receive embedded closed captions.
The resulting Asset's subtitle text track will have `closed_captions: true` set.
2/5 update_generated_subtitles_video_live_streams Updates a live stream's automatic-speech-recognition-generated subtitle configuration.
Automatic speech recognition subtitles can be removed by sen... 2/5 update_master_access_video_assets Allows you to add temporary access to the master (highest-quality) version of the asset in MP4 format. A URL will be created that can be used to do... 2/5 update_mp4_support_video_assets This method has been deprecated. Please see the [Static Rendition API](https://www.mux.com/docs/guides/enable-static-mp4-renditions#after-asset-cre... 2/5 update_new_asset_settings_static_renditions_video_live_streams Updates a live stream's static renditions settings for new assets. Further assets made via this live stream will create static renditions per the s... 2/5 update_referrer_video_playback_restrictions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 update_user_agent_video_playback_restrictions When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 update_video_assets Updates the details of an already-created Asset with the provided Asset ID. This currently supports only the `passthrough` field. 2/5 update_video_live_streams Updates the parameters of a previously-created live stream. This currently supports a subset of variables. Supply the live stream ID and the update... 2/5 update_video_transcription_vocabularies When using this tool, always use the `jq_filter` parameter to reduce the response size and improve performance.
Only omit if you're sure you don't... 2/5 cancel_video_uploads Cancels a direct upload and marks it as cancelled. If a pending upload finishes after this
request, no asset will be created. This request will onl... 4/5 delete_data_annotations Deletes an annotation. 4/5 delete_new_asset_settings_static_renditions_video_live_streams Deletes a live stream's static renditions settings for new assets. Further assets made via this live stream will not create static renditions unles... 4/5 delete_playback_id_video_assets Deletes a playback ID, rendering it nonfunctional for viewing an asset's video content. Please note that deleting the playback ID removes access to... 5/5 delete_playback_id_video_live_streams Deletes the playback ID for the live stream. This will not disable ingest (as the live stream still exists). New attempts to play back the live str... 4/5 delete_simulcast_target_video_live_streams Delete the simulcast target using the simulcast target ID returned when creating the simulcast target. Simulcast Target can only be deleted when th... 4/5 delete_static_rendition_video_assets Deletes a single static rendition for an asset 4/5 delete_system_signing_keys Deletes an existing signing key. Use with caution, as this will invalidate any existing signatures and no JWTs can be signed using the key again. 4/5 delete_track_video_assets Removes a text or additional audio track from an asset. Neither video nor the primary audio track can be removed. 4/5 delete_video_playback_restrictions Deletes a single Playback Restriction. 4/5 delete_video_transcription_vocabularies Deletes a Transcription Vocabulary. The Transcription Vocabulary's ID will be disassociated from any live streams using it. Transcription Vocabular... 4/5 reset_stream_key_video_live_streams Reset a live stream key if you want to immediately stop the current stream key from working and create a new stream key that can be used for future... 4/5 The Mux MCP server exposes 98 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Mux server.
Mux tools are categorised as Read (54), Write (32), Destructive (12). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept