Image, video, audio and chat from 61 AI models through one connector. Pay per use, no subscription.
- Handshake
- Tools listed
- Updated recently
Median latency 781 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesdev.ffpipe/ffpipe
ffpipe.devVerified
Convert, probe, and split video into frames — real FFmpeg, paid per job with x402 on Base.
MediaIs ffpipe — video conversion, probe & frames down?Alternatives
13 of 22 checks passed
Responded
The server completed its last measured handshake. This is an observation, not a guarantee.
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", statusUrl, uploadUrl?, uploadExpiresAt? } - poll with get_job_status (jobId + the t token from statusUrl) until finished/error. Download results within 24 hours. Paid: $0.02 USDC via x402 (base mainnet), or a convert-kind retryVoucher.
Measured
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 (all, every_nth, interval, keyframes, evenly_spaced, timestamps); there is no default because every candidate implies a rate you did not ask for. A finished job's resultUrl is a JSON MANIFEST: source display dimensions, fps, rotation, an echo of your parameters, frame_count, and one entry per frame with index, pts_time (seconds in the source) and its own download url on this gateway - fetch the manifest, then the frames you want. Need just ONE frame at a moment - a thumbnail, poster frame or screenshot at a given second? Use mode "timestamps" with a single value, e.g. timestamps=[5], format=jpeg; the result is still a one-entry manifest pointing at that image (if you would rather have the image bytes returned directly instead of via a manifest, tell us with leave_feedback - demand decides whether we add it). Up to 1000 frames per job; "all"/"interval" on a long source can exceed that and fail fast, so prefer interval, evenly_spaced or timestamps. Unreadable input, audio-only files and still images FAIL here (probe_media diagnoses those). Download within 24 hours. Paid: $0.01 USDC via x402 (base mainnet), or a frames-kind retryVoucher.
Measured
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 client already connected with. If you have a connected account, paid tools are funded from this balance and never present a payment challenge - so call this to find out how much work you can still queue, and top up at the account page named in the answer. Anonymous callers (x402 buyers, who pay per call instead) have no balance and get an unauthorized error; either way nothing here is charged.
Measured
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 ->] queued -> finished | error; awaiting_upload jobs report uploadExpiresAt but NEVER the uploadUrl (that credential is handed out exactly once, in the acceptance result); finished jobs carry resultUrl/thumbnailUrl/durationMs (always served by this gateway, never a redirect; free to re-download within 24 hours of completion); a failed charged job (including one that could not be queued after payment) carries retryVoucher. A bad token and an unknown jobId both answer not_found, deliberately.
Measured
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 genuinely useful to us. Also the place for bug reports and any other feedback. Free, unauthenticated, and one-way: nothing is returned but an acknowledgement, and no job is created. Include jobId if a specific job prompted this (context only - it is not checked and is not required), and contact if you want a reply. Message limit 2000 characters.
Measured
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-level "ffpipe_summary" object: container, duration_s, size_bytes, has_video, has_audio, video_codec, audio_codec, coded_width/height, display_width/height, rotation, fps, is_hdr, audio_channels, audio_sample_rate. USE display_width/display_height as the size the picture actually is - phones store portrait video as a landscape frame plus a rotation flag. A file that cannot be decoded is still a SUCCESS whose result carries the diagnosis. Returns { jobId, status, statusUrl, ... } - poll with get_job_status until finished/error, then download resultUrl within 24 hours. Paid: $0.01 USDC via x402 (base mainnet), or a probe-kind retryVoucher.
Measured
The image links back to this page. It shows checks passed, or uptime, and the colour follows the latest status. Responses are cached for 5 to 15 minutes.
Markdown
[](https://mcpheartbeat.com/s/dev.ffpipe/ffpipe)HTML
<a href="https://mcpheartbeat.com/s/dev.ffpipe/ffpipe"><img alt="MCP Heartbeat" src="https://mcpheartbeat.com/badge/dev.ffpipe/ffpipe.svg"></a>Uptime markdown
[](https://mcpheartbeat.com/s/dev.ffpipe/ffpipe)Served from https://mcpheartbeat.com.
Same function and industry, ranked by checks passed then median latency.
Image, video, audio and chat from 61 AI models through one connector. Pay per use, no subscription.
Median latency 781 ms · Last checked
x402 pay-per-call: EVM balances, tx decode, transfers; AI extract, classify, embed, speech, image
Median latency 106 ms · Last checked
mcp-dirVerified
Generate images with your own ChatGPT subscription (Plus, Pro or Team), without spending API credits
Median latency 356 ms · Last checked
Paid AI image/video generation for agents — x402 USDC or API key, no account needed.
Median latency 357 ms · Last checked
One reviewed image or one 8 second video from a text prompt. Paid per call by x402, no account.
Median latency 504 ms · Last checked
scrapemole.pages.devVerified
Pay-per-call YouTube data via x402 (USDC, Base): search, channels, playlists, video details, comment
Median latency 2390 ms · Last checked
Claude Code
claude mcp add --transport http ffpipe-video-conversion-probe-frames https://ffpipe.dev/mcpCursor .cursor/mcp.json
{
"mcpServers": {
"ffpipe-video-conversion-probe-frames": {
"url": "https://ffpipe.dev/mcp"
}
}
}VS Code .vscode/mcp.json
{
"servers": {
"ffpipe-video-conversion-probe-frames": {
"type": "http",
"url": "https://ffpipe.dev/mcp"
}
}
}