# Ffpipe MCP server

Source: https://glimind.com/server/mcp-registry%2Fdev.ffpipe%2Fffpipe
Registry id: `mcp-registry/dev.ffpipe/ffpipe`
Status: live (checked 2026-10-27T03:00:52.234Z)

## Verdict

Ffpipe MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 1166 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 6 tools, costing an agent about 3,253 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 1166 ms | 15% of MCP servers |
| p95 handshake latency | 3479 ms | — |
| Checks in 30 days | 4,955 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 6 | — |
| Tool-list size for an agent | ~3,253 tokens | 44% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "ffpipe-mcp-server": {
      "type": "http",
      "url": "https://ffpipe.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http ffpipe-mcp-server https://ffpipe.dev/mcp
```

## Tools (6)

- `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 sca
- `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 
- `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 fr
- `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 statu
- `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 - 
- `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 tech

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
