On this page

MCP Tools and Prompts

Use this reference to explore what you can ask the Qencode MCP server to do and understand how each underlying tool works.

What you can ask for

Every capability below is live on the MCP server and comes with a prompt you can run as written. Swap in your own sources, buckets, and settings, or describe a different result in plain language, and the agent composes that job instead.

Convert video into different formats

Video files (MP4 and WebM)

convert this video to a 1080p MP4
encode this source as WebM

Adaptive streaming (HLS and DASH, including WebM DASH)

create an HLS adaptive bitrate ladder at 1080p, 720p, and 480p
make the same adaptive ladder as DASH instead of HLS

Repack without re-encoding

swap the container to MP4 without re-encoding

Audio-only files (MP3, M4A, FLAC, and audio-only HLS)

pull the audio from this video into a 192 kbps MP3
build an audio-only HLS playlist from this source

Create images from video

Thumbnails and sprite sheets

grab a poster frame at the midpoint and a sprite sheet with one thumbnail every 10 seconds

Smart thumbnail

let the AI pick the best-looking thumbnail for this video

Animated GIFs

turn the first 5 seconds into an animated GIF

Understand and check video with AI

Video intelligence

describe what happens in this video, categorize it, and flag anything unsafe
find the moment where the speaker mentions pricing

Speech-to-text and translation (up to 15 languages)

transcribe this interview and translate the subtitles into Spanish, French, and German

AI detection

check whether this video is AI-generated

VMAF quality scoring

score the encoded version against the original with VMAF

Source metadata

probe this source and tell me its resolution, duration, and codecs

Fix and edit video along the way

Trim and stitch

cut a 30-second clip starting at 2:15 and encode it to 1080p MP4

Rotate and deinterlace

rotate this video 90 degrees and deinterlace it before encoding

Logo and watermark

add my logo to the bottom right corner at 60 percent opacity

Subtitle tracks

mux these English and Spanish SRT files into the video as selectable subtitle tracks
strip the existing subtitles from this file

360°/VR spatial tagging

tag this equirectangular video as 360° so VR players show it correctly

Delivery and protection

Per-title encoding

transcode this to 1080p H.264 with per-title encoding for the best size-to-quality ratio

Incremental ABR and playlist refresh

add a 1440p rung to the existing ladder for this video without re-encoding the others

AV1

encode this for web streaming in AV1 to cut bandwidth

Encryption and DRM (AES-128, plus Widevine, FairPlay, and PlayReady through EZDRM, BuyDRM, or ExpressPlay)

package this as HLS with AES-128 encryption

Your own storage and webhooks

save the outputs to my S3 bucket and notify my webhook when the job finishes

Manage your media storage

List and browse buckets

what buckets do I have on this account?
show me everything under raw/ in the demos bucket

Create a bucket

create a bucket called launch-assets in us-west

Time-limited download links

give me a download link for out/result.mp4 in the demos bucket

Stage inputs from a public URL

copy this source file into the demos bucket as raw/input.mov

Tool reference

The table below summarizes the tools available through the Qencode MCP server, what each tool does, and its required parameters. Use it as a quick technical reference; the prompt examples above are the recommended starting point for most workflows.

ToolPurposeRequired parameters
transcode_videoCreates most transcoding, analysis, and media-processing jobssource, outputs
start_encode2_rawSubmits an advanced raw Qencode API queryquery
get_job_statusChecks the current state of a jobtask_token
get_job_status_detailedRetrieves output URLs and rendition detailstask_token
wait_for_jobWaits until a job finishes or times outtask_token
search_qencode_docsSearches the Qencode knowledge basequery
fetch_qencode_docReads a knowledge-base resourceuri
list_bucketsLists Media Storage bucketsNone
list_objectsBrowses the contents of a bucketbucket
create_bucketCreates a Media Storage bucketname, region
get_download_urlCreates a temporary download linkbucket, key
download_url_to_bucketCopies a public file into Media Storagesource_url, bucket, key

Important notes

  • start_encode2_raw is intended for advanced workflows.
  • Outputs without a destination remain in temporary storage for approximately 24 hours.
  • Use status, rather than percent, as the primary indicator of job completion.

Need More Help?

For additional information, tutorials, or support, visit the Qencode Documentation pageLink or contact Qencode Support at support@qencode.com.