Mux MCP
by Mux
Video API integration for AI assistants — upload, stream, and manage video content
ai-ml Node.js Intermediate Self-hostable
⭐ 500 stars 📅 Updated: 1mo ago
Description
MCP server for the Mux video platform that brings full video infrastructure control to AI assistants. Upload and transcode video assets, create and manage live streams, configure captions and subtitles, and access detailed video analytics — all through natural language. Built on the Mux Node SDK, it exposes Mux's professional-grade video API as MCP tools, enabling developers to automate video workflows, monitor streaming performance, and manage media assets without leaving their AI-powered development environment.
✅ Best for
Developers working with Mux who want to manage video assets and streams from AI assistants
⏭️ Skip if
You need a free or self-hosted video processing solution
💡 Use cases
- Uploading and managing video assets through AI assistants
- Setting up and monitoring live streams programmatically
- Adding captions and subtitles to video content via natural language
- Querying video analytics and performance metrics from your editor
👍 Pros
- ✓ Full access to Mux's professional video API through simple MCP tools
- ✓ Supports both on-demand assets and live streaming workflows
- ✓ Built on the official Mux Node SDK for reliability
- ✓ Easy npx install with API key configuration
👎 Cons
- ✗ Requires a paid Mux account for most operations
- ✗ Video encoding and processing times depend on Mux's infrastructure
- ✗ Limited to Mux platform — not a generic video tool
🔧 Exposed tools (6 tools)
| Tool | Category | Description |
|---|---|---|
| get_analytics | analytics | Retrieve video playback and performance analytics |
| upload_video | asset-management | Upload a video file to Mux for processing and hosting |
| create_asset | asset-management | Create a new video asset from a URL or uploaded file |
| list_assets | asset-management | List and filter video assets in your Mux account |
| create_live_stream | streaming | Create and configure a new live stream |
| manage_captions | subtitles | Add, update, or remove captions and subtitles from assets |
⚡ Installation
Prerequisites:
- • Node.js v18+
- • Mux API credentials (Token ID + Token Secret)
- • API key required
Check Claude Code documentation to configure this MCP server.
💡 Tips & tricks
Set your MUX_TOKEN_ID and MUX_TOKEN_SECRET environment variables before starting. Use asset management tools to check encoding status before attempting playback configuration.
🔄 Alternatives
Quick info
- Author
- Mux
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- ai-ml
- Difficulty
- Intermediate
- Self-hostable
- ✅
- Auth
- —
- Docker
- —
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ❓ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ❓ JetBrains AI
- ❓ Warp
Platforms
🍎 macOS 🐧 Linux 🪟 Windows