How to add an audio track to a video with Claude MCP and Medux

Use Claude and Medux through MCP to add an audio track to a silent video and return a finished MP4. This guide keeps file roles and constraints in context, reviews the proposed call, and validates the returned result.

Claude workspace connected to Medux through MCP
The workflow starts in Claude with the Medux connector available in the project context.

Claude-specific workflow

Run Add an Audio Track to Video as a Claude MCP workflow

Keep the goal, source assets, and constraints together in the conversation. Ask Claude to restate the source video, audio track, and timing requirements before proposing medux_add_audio_to_video. That context checkpoint makes the file roles and desired outcome easy to correct before any Medux call is approved.

Claude prompt pattern

Using the assets and requirements in this conversation, help me add an audio track to a video with Medux MCP.
Restate which input fulfills each role: the source video, audio track, and timing requirements.
Propose the medux_add_audio_to_video call and summarize its arguments before asking for approval.
When it finishes, return the finished MP4 with a checklist confirming that the new audio starts at the intended time and the video duration is correct.

Context checkpoint

Have Claude summarize the intended transformation, identify every source asset by role, and list the important constraints. Review that summary together with the proposed tool arguments; correct the conversation first if a file, order, time range, or setting is ambiguous.

Result verification

Keep the Medux task ID in the conversation while Claude checks progress. When processing ends, ask for the finished MP4 plus a concise validation checklist confirming that the new audio starts at the intended time and the video duration is correct.

Before you start

Source video

A video file without an audio track, such as sample-video-no-audio.mp4.

Audio file

The audio you want to attach, such as sample-audio.m4a.

Requirement: connect the Medux MCP server in Claude before starting. Claude should show the Medux connector in the project context.

Step-by-step workflow

01

Describe the task in one prompt

Tell Claude which audio file and silent video to use, and ask it to upload both files with curl before calling Medux.

Using Medux, add sample-audio.m4a to
sample-video-no-audio.mp4.
Upload both files with the curl command.
Claude prompt for adding audio to a video
A clear prompt gives Claude the media files and the expected workflow.
02

Let Claude request upload URLs

Claude uses the Medux integration to create upload slots for the audio and video. Each slot returns a file ID and a temporary signed upload URL.

Keep the returned file IDs. Medux uses them in the merge request.

03

Upload the audio and video with curl

Run the generated commands in your local terminal. Use the correct content type for each file. The long signed URL is represented below by a placeholder so the command stays readable.

curl -X PUT   -H "Content-Type: audio/mp4"   --data-binary @./sample-audio.m4a   "<SIGNED_AUDIO_UPLOAD_URL>"

curl -X PUT   -H "Content-Type: video/mp4"   --data-binary @./sample-video-no-audio.mp4   "<SIGNED_VIDEO_UPLOAD_URL>"
A successful upload normally returns HTTP 200 with an empty response body.
Claude displays curl commands for uploading audio and video
Claude provides separate upload commands for the audio and video files.
04

Call the Medux audio-to-video tool

After both uploads succeed, Claude calls medux_add_audio_to_video with the audio file ID and video file ID. Medux creates a new processing task.

Tool: medux_add_audio_to_video
Inputs:
  audio_file_id: <AUDIO_FILE_ID>
  video_file_id: <VIDEO_FILE_ID>
Claude calls the Medux add audio to video tool
Claude starts the Medux processing task after both source files are available.
05

Poll the task and download the result

Claude checks the Medux task until it is complete. When the result URL is ready, it downloads the finished video into the project folder.

Tool: medux_task_query
Input:
  task_id: <TASK_ID>

curl -L "<RESULT_DOWNLOAD_URL>"   -o ./sample-video-with-audio.mp4
Claude polls the Medux task
The task is queued and checked until processing finishes.
Claude downloads the finished video
Once complete, Claude downloads the final MP4.

Workflow at a glance

Prompt Claude
Create upload slots
Upload both files
Run Medux task
Download output

Why this workflow is useful

Claude handles the orchestration while Medux handles the media processing. You stay in one conversational workflow instead of building a custom upload interface, writing a separate API client, or switching between multiple dashboards.

Claude plans. MCP connects. Medux processes.

Quick answer

How do I run Add an Audio Track to Video with Claude MCP?

Claude can use medux_add_audio_to_video through Medux MCP to add an audio track to a silent video and return a finished MP4. The workflow keeps input roles and constraints in context, reviews the proposed call, and checks the returned result.

What does this Medux tutorial cover?

Claude can use medux_add_audio_to_video through Medux MCP to add an audio track to a silent video and return a finished MP4. The workflow keeps input roles and constraints in context, reviews the proposed call, and checks the returned result.

Related topics: Add an Audio Track to Video · Add an Audio Track to Video with Claude MCP · Medux MCP tutorial