mux-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mux-mcpClip video abc123 from 10s to 30s"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mux-mcp
MCP server for Mux, the video infrastructure platform. 5 tools for fetching assets, clipping videos into shorts, monitoring live streams, pulling viewer analytics, and triggering auto-captions. Built for AI agents working with video content.
As of May 2026, Mux has an official Node SDK MCP and there are a few small community attempts, but no production-ready Python MCP server lives at this address. This is the community-built rail to fill that gap on the Python side.
The 5 tools
Tool | Purpose |
| Fetch a video asset's metadata, duration, status, and playback URLs |
| Clip a long video at start and end timestamps to make a short |
| List live streams with their current state (active, idle, disconnected) |
| Pull engagement and quality metrics from Mux Data (views, error rate, rebuffer percentage) |
| Generate auto-captions for a video asset in a target language |
Related MCP server: Importly MCP Server
Install
pip install mux-mcpConfigure
export MUX_TOKEN_ID="your-mux-token-id"
export MUX_TOKEN_SECRET="your-mux-token-secret"Get a Mux Token ID + Secret at dashboard.mux.com. Tokens scope to Video, Data, or both. The MCP server uses HTTP Basic Auth: it base64-encodes MUX_TOKEN_ID:MUX_TOKEN_SECRET and sends it as the Authorization header on every request.
Use with Claude Desktop
{
"mcpServers": {
"mux": {
"command": "mux-mcp",
"env": {
"MUX_TOKEN_ID": "your-mux-token-id",
"MUX_TOKEN_SECRET": "your-mux-token-secret"
}
}
}
}Restart Claude Desktop. The 5 Mux tools are now available.
Use case: AI video editor + analytics assistant
Typical agent flow:
Call
get_asset(asset_id)to pull a long-form video's metadata + durationCall
create_clip(source_asset_id, start_time, end_time)to cut a short from the source at specific timestampsCall
trigger_transcription(asset_id, language_code)to auto-generate captions on the new clipFor live operations:
list_live_streams(status="active")to find active broadcastsFor analytics:
get_video_metrics(metric_id="video_views", video_id=...)to pull engagement on a specific video
Architecture
Public MIT-licensed wrapper around the Mux REST API
Async HTTP via
httpxpydantic v2 input validation
HTTP Basic Auth (base64-encoded token ID + secret), server-side only
Separates Mux Video endpoints (assets, live streams, tracks) from Mux Data endpoints (metrics)
Rate-limit aware (429 returns a clean error, agent retries upstream)
Security note
Mux API endpoints do not support CORS. Requests must run server-side. This MCP keeps the token secret vaulted in environment variables and never exposes them to client code or agent context.
Development
git clone https://github.com/NoBanks/mux-mcp.git
cd mux-mcp
pip install -e ".[dev]"
pytestLicense
MIT. See LICENSE.
Author
Ryan Hammer (NoBanks). Solo founder + engineer. Built this and 7 other MCP servers as part of a sprint to expose AI agent rails for the products and platforms shipping daily.
GitHub: @NoBanks
X/Twitter: @livingagentic
Open to AI engineering roles, contract or full-time, remote-only.
This server cannot be deployed
Maintenance
Related MCP Connectors
15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
Video pipeline for AI agents: analyze with AI, transcode to MP4/HLS/DASH, edit, protect and deliver.
Turn long videos into short, captioned viral clips from your AI assistant. 28 tools, OAuth.
Related MCP Servers
- AlicenseCqualityBmaintenanceEnables AI assistants to interact with your Iconik media asset management library, providing 143 MCP tools for search, metadata, collections, and more.85ISC
- AlicenseAqualityFmaintenanceEnables AI agents to download, transcribe, and inspect video or audio URLs from YouTube, TikTok, X, and 1000+ other sites using server-side yt-dlp, residential proxies, and speech-to-text.912 npmMIT

Transcodelyofficial
AlicenseAqualityAmaintenanceTranscodely is agent-native video infrastructure: transcode, host, and get a playable link back from one natural-language prompt. Connect with one OAuth click, then create a job, poll status, and hand back a durable player URL - 7 tools, including AI-generated captions.7MIT- AlicenseNot gradedqualityAmaintenanceEnables AI agents to see, hear, and edit video projects in the Lumen editor, using tools for timeline edits, transcription, contact sheets, loudness analysis, and more.55 npm16MIT