Framefetch
Official2 toolsby MarvinRey7879
Social-video URL → transcript, frames, OCR text & metadata across 6 platforms. MCP, x402.
Extract transcripts, frames, and metadata from social videos across six platforms.
Captured live from the server via tools/list.
framefetch_extract
Extract structured data from ONE public social-video URL (YouTube incl. Shorts, TikTok, Instagram Reels, Pinterest, Reddit). Purpose: turn a video link into metadata (title, author, duration, date), insights (views/likes/comments), a transcript (captions, or Whisper when there are none — works on TikTok/Reddit too), and/or parametrically-sampled video frames. When to use: you have a video URL and need its text, stats, or frames for analysis, summarization, or grounding a model. When NOT to use: non-video pages, private/login-walled content, or bulk crawling (one URL per call). Returns: one JSON object containing only the requested fields plus a `cost` block (micro-USD). Frames come back as time-limited signed image URLs. Cost/latency: metadata is sub-cent and fast; transcript is billed per audio-minute and frames per frame (both also incur bandwidth) — request only the fields you need and downscale frames via `width` to control cost. Billing: a free tier covers light use; agents can also pay per call with x402 (USDC) with no account. Example: { "url": "https://www.youtube.com/watch?v=...", "fields": ["metadata","transcript"], "frames": { "mode": "fps", "fps": 1, "width": 480 } }
Parameters (4)
- urlstringrequired
Public video URL from a supported platform.
- fieldsarray
Which data to return. Default ["metadata"]. Request the minimum you need.
- framesobject
Frame-sampling spec; required when "frames" is requested.
- verbositystring
framefetch_platform_capabilities
Return a JSON matrix of which data types (metadata, insights, transcript, frames) each supported platform provides — YouTube, YouTube Shorts, TikTok, Instagram Reels, Pinterest, Reddit. Purpose: check what is available for a platform BEFORE calling framefetch_extract, so you only request supported fields. No input required.
No parameters.
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://framefetch.net/mcpclaude_desktop_config.json
{
"mcpServers": {
"framefetch": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://framefetch.net/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.