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 MP4encode this source as WebMAdaptive streaming (HLS and DASH, including WebM DASH)
create an HLS adaptive bitrate ladder at 1080p, 720p, and 480pmake the same adaptive ladder as DASH instead of HLSRepack without re-encoding
swap the container to MP4 without re-encodingAudio-only files (MP3, M4A, FLAC, and audio-only HLS)
pull the audio from this video into a 192 kbps MP3build an audio-only HLS playlist from this sourceCreate images from video
Thumbnails and sprite sheets
grab a poster frame at the midpoint and a sprite sheet with one thumbnail every 10 secondsSmart thumbnail
let the AI pick the best-looking thumbnail for this videoAnimated GIFs
turn the first 5 seconds into an animated GIFUnderstand and check video with AI
Video intelligence
describe what happens in this video, categorize it, and flag anything unsafefind the moment where the speaker mentions pricingSpeech-to-text and translation (up to 15 languages)
transcribe this interview and translate the subtitles into Spanish, French, and GermanAI detection
check whether this video is AI-generatedVMAF quality scoring
score the encoded version against the original with VMAFSource metadata
probe this source and tell me its resolution, duration, and codecsFix and edit video along the way
Trim and stitch
cut a 30-second clip starting at 2:15 and encode it to 1080p MP4Rotate and deinterlace
rotate this video 90 degrees and deinterlace it before encodingLogo and watermark
add my logo to the bottom right corner at 60 percent opacitySubtitle tracks
mux these English and Spanish SRT files into the video as selectable subtitle tracksstrip the existing subtitles from this file360°/VR spatial tagging
tag this equirectangular video as 360° so VR players show it correctlyDelivery and protection
Per-title encoding
transcode this to 1080p H.264 with per-title encoding for the best size-to-quality ratioIncremental ABR and playlist refresh
add a 1440p rung to the existing ladder for this video without re-encoding the othersAV1
encode this for web streaming in AV1 to cut bandwidthEncryption and DRM (AES-128, plus Widevine, FairPlay, and PlayReady through EZDRM, BuyDRM, or ExpressPlay)
package this as HLS with AES-128 encryptionYour own storage and webhooks
save the outputs to my S3 bucket and notify my webhook when the job finishesManage your media storage
List and browse buckets
what buckets do I have on this account?show me everything under raw/ in the demos bucketCreate a bucket
create a bucket called launch-assets in us-westTime-limited download links
give me a download link for out/result.mp4 in the demos bucketStage inputs from a public URL
copy this source file into the demos bucket as raw/input.movTool 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.
| Tool | Purpose | Required parameters |
|---|---|---|
transcode_video | Creates most transcoding, analysis, and media-processing jobs | source, outputs |
start_encode2_raw | Submits an advanced raw Qencode API query | query |
get_job_status | Checks the current state of a job | task_token |
get_job_status_detailed | Retrieves output URLs and rendition details | task_token |
wait_for_job | Waits until a job finishes or times out | task_token |
search_qencode_docs | Searches the Qencode knowledge base | query |
fetch_qencode_doc | Reads a knowledge-base resource | uri |
list_buckets | Lists Media Storage buckets | None |
list_objects | Browses the contents of a bucket | bucket |
create_bucket | Creates a Media Storage bucket | name, region |
get_download_url | Creates a temporary download link | bucket, key |
download_url_to_bucket | Copies a public file into Media Storage | source_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 page or contact Qencode Support at support@qencode.com.