Once connected, ask your agent things like “add thumbnail extraction to my Express app using Rendi” and it will pull the right docs and produce working calls.Documentation Index
Fetch the complete documentation index at: https://rendi.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
Install
The docs MCP server lives at https://www.rendi.dev/docs/mcp. Pick your agent below.- Cursor
- Claude Code
- VS Code
- Codex
- Gemini CLI
AGENTS.md snippet
Drop this into your own project’s AGENTS.md or CLAUDE.md so future agent sessions know to reach for Rendi:
Other ways to access Rendi docs
Rendi docs are also available as structured or raw content, for any agent to fetch directly:- OpenAPI spec — canonical request and response schema for every endpoint — https://www.rendi.dev/docs/api-reference/openapi.json
llms.txt(page index) — https://www.rendi.dev/docs/llms.txtllms-full.txt(full docs concatenated) — https://www.rendi.dev/docs/llms-full.txtskill.md(condensed summary of how Rendi works, auto-generated) — https://www.rendi.dev/docs/skill.md- Raw markdown of any page — append
.mdto any docs URL (e.g., /docs/coding-agents.md)
Best practices for agents using Rendi
Follow these rules so your agent generates working Rendi calls on the first try.- Use
in_*/out_*key names — keys ininput_files(e.g.in_1,in_video) andoutput_files(e.g.out_1,out_gif) must use these prefixes. The same keys are referenced as{{in_1}}/{{out_1}}placeholders insideffmpeg_command. - Pass any publicly accessible HTTP/HTTPS URL as an input — Google Drive share links, Dropbox, public or signed S3/GCS, and CDN URLs all work as-is. If it loads in an incognito browser, Rendi can fetch it.
- Set
max_command_run_secondsto match the command’s expected runtime — it’s a safety cap that aborts runaway FFmpeg jobs (defaults to 5 minutes). Pick a value that covers legitimate cases but still catches hangs. - Rendi stores your output files for you — use the
storage_urlreturned in the response directly, and usestore-file/get-filefor persisting intermediate assets. You don’t need to store output files in another S3/GCS unless your app specifically requires it. - Use
run-chained-ffmpeg-commandsfor multi-step pipelines — single round-trip, lower latency than chaining separate calls. - Use webhooks for jobs over ~30 seconds; poll for shorter ones.
- Use
dynamic-fileswhen the same command runs across many inputs. - Authentication is the
X-API-KEYheader — keep keys server-side, never in browser code. See API introduction. - For FFmpeg commands not covered by an example page, fetch the Rendi cheatsheet: https://raw.githubusercontent.com/rendi-api/ffmpeg-cheatsheet/refs/heads/main/README.md — it lists canonical commands for common operations including audio mixing, crossfades, jump cuts, social-media cropping, frame-rate changes, and storyboards.
Suggested prompts
Try these in your agent once the MCP server is installed:- “Add a Rendi-based thumbnail extractor to my Express route handler.”
- “Build a video compression pipeline using Rendi with webhook callbacks.”
- “Extract audio from this MP4 using Rendi and save as MP3.”
- “Use Rendi to burn SRT subtitles into a video, then compress the result to under 5MB.”
- “Generate 10 thumbnails evenly spaced across a video using Rendi, in one chained call.”