ffpipe — video conversion, probe & frames
by ffpipe.dev in Documents & files
Convert, probe, and split video into frames — real FFmpeg, paid per job with x402 on Base.
https://ffpipe.dev/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 463 ms typical, 632 ms slowest 5%
- Last check
- 4 h ago
- Next check
- in 2 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"ffpipe-video-conversion-probe-frames": {
"type": "http",
"url": "https://ffpipe.dev/mcp"
}
}
}6 tools
- convert_video
Queue an asynchronous video conversion: fetches sourceUrl (or, with upload: true, waits for you to PUT the bytes to the returned uploadUrl), converts to MP4 scaled to fit maxWidth x maxHeight (defaults 1920x1080, cap 4096). Returns { jobId, status: "queued" | "awaiting_upload", s
- probe_media
Queue an asynchronous media inspection: fetches sourceUrl (or, with upload: true, waits for you to PUT the bytes to the returned uploadUrl) and returns its technical metadata as a downloadable file. In the default json format the result is the full raw analysis plus one added top
- extract_frames
Queue an asynchronous frame extraction - the tool to reach for when you need to SEE a video: fetches sourceUrl (or, with upload: true, waits for you to PUT the bytes to the returned uploadUrl) and extracts still frames as jpeg, webp or png. mode is REQUIRED and picks the sampling
- get_job_status
Free status lookup for a job accepted by convert_video / probe_media / extract_frames. Requires the job's ownership token - the `t` query parameter of the statusUrl returned at acceptance (store the whole statusUrl; it cannot be regenerated). Status goes [awaiting_upload ->] queu
- get_balance
Free. Reports the credit balance of the account this client is connected to, plus what one credit is worth, what each operation costs in credits, the monthly free allowance and whether a card is on file to unlock it. Takes no input: it reads the account behind the credential your
- leave_feedback
Tell us what you needed. If ffpipe does not offer the operation you came for - another output format, extracting a frame, a different transformation entirely - say so here: these requests are aggregated and they drive directly what gets built next, so a one-line "I wanted X" is g
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 430 ms |
| 14 h ago | Passed | 200 | 834 ms |
| 24 h ago | Passed | 200 | 632 ms |
| 33 h ago | Passed | 200 | 435 ms |
| 42 h ago | Passed | 200 | 425 ms |
| 2 days ago | Passed | 200 | 463 ms |
| 3 days ago | Passed | 200 | 488 ms |