Ensure your AWS IAM role has permissions for MediaConvert job submission and read/write access to the S3 buckets for input and output.
Retrieve your account-specific MediaConvert endpoint by calling the DescribeEndpoints API or via the AWS Console, as MediaConvert uses per-account endpoints rather than a regional default.
Construct a job settings JSON object specifying Inputs (S3 URI of the source file, audio/video selectors) and OutputGroups (output S3 destination, container, codec settings, and presets).
Submit the job by calling CreateJob against your account endpoint, passing the Role ARN of your IAM role and the job settings.
Poll the GetJob API or configure CloudWatch Events/EventBridge to receive notifications when the job status transitions to COMPLETE or ERROR.
Access the transcoded output files at the S3 destination path specified in your output group settings.
Known gotchas
Using the generic regional MediaConvert endpoint instead of your account-specific endpoint will result in authentication errors.
Output S3 paths in MediaConvert do not include the filename — it is appended automatically; plan your folder structure to avoid naming collisions.
MediaConvert charges per minute of output video; complex jobs with multiple output renditions multiply the billable minutes.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp