For AI agents
Convert video with MCP
Muxara exposes a remote MCP server so Claude, Cursor, and other agents can create conversion jobs, upload media, and download results.
Tools
Eight MCP tools mirror the website conversion flow. Agents call these over Streamable HTTP at the endpoint below.
list_conversionsList all conversion options with accepted input extensions and output format.
get_conversion_defaultsGet default and valid codec, quality, and trim parameters for a slug.
create_conversion_jobCreate a job and receive a signed upload URL (max 500 MB input).
confirm_uploadConfirm the file was uploaded to the signed URL.
update_conversion_jobChange output format or conversion settings before processing.
start_conversionQueue FFmpeg conversion on the worker.
get_conversion_statusPoll job status and progress when ready.
get_media_infoProbe uploaded file for duration, resolution, codecs, and bitrate.
Use cases
AI chat assistants
A user asks their assistant to convert an MKV to MP4. The agent lists formats, creates a job, guides the upload, and returns a download link when ready.
Automation pipelines
Scripts or CI jobs create conversion jobs, upload via signed URLs, and poll status without a browser - useful for media prep workflows.
Format discovery
Agents call list_conversions and get_conversion_defaults before choosing the right slug for a user's file extension and target device.
Editor and CMS integrations
Build custom tools that hand off transcoding to Muxara while keeping the same limits as the public website.
Workflow
File bytes are not sent through MCP tool calls. Upload uses a signed URL, same as the website.
- create_conversion_job - returns jobId and uploadUrl
- PUT the file to uploadUrl (Content-Type: application/octet-stream)
- confirm_upload
- start_conversion (optionally update_conversion_job first)
- get_conversion_status until status is ready
- Download from the URL in the status response
Connect
Use Streamable HTTP transport. The endpoint is https://api.muxara.com/mcp.
Cursor
Add to your MCP config (.cursor/mcp.json or Cursor settings):
{
"mcpServers": {
"muxara": {
"url": "https://api.muxara.com/mcp"
}
}
}MCP Inspector
Run the inspector, choose Streamable HTTP, and enter the full endpoint URL:
npx @modelcontextprotocol/inspector
# Streamable HTTP → https://api.muxara.com/mcpAuthentication
The MCP server is public - no API keys, OAuth, or Muxara account required.
- No API key or sign-up
- Streamable HTTP at api.muxara.com/mcp
- Fair-use rate limits apply
- Free conversion and download