framefetch
io.github.MarvinRey7879/framefetchVersion 1.9.1Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
Status
Responds200 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:39 UTC
- Latency
- 200 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://framefetch.net/mcpResponds200 msNo sign-in
Claude Code
claude mcp add --transport http framefetch https://framefetch.net/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: framefetch
Remote MCP server URL: https://framefetch.net/mcpCursor
{
"mcpServers": {
"framefetch": {
"url": "https://framefetch.net/mcp"
}
}
}VS Code
code --add-mcp '{"name":"framefetch","type":"http","url":"https://framefetch.net/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
4 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
framefetch_accountCheck this account's credit balance/usage. Read-only — never charges; works at zero balance (unlike framefetch_extract). Purpose: check balance before expensive framefetch_extract calls — at session start, periodically, or after a 402. When NOT to use: before every single framefetch_extract call in a tight loop. Returns: balance_micros, spend_7d_micros, calls_7d — micro-USD (1,000,000 = $1). Low balance: top up via x402 (USDC) at POST /v1/topup, or card at POST /v1/checkout. | Not declared | Yes | Not declared | Not declared |
framefetch_extractExtract data from ONE public social-video URL (YouTube incl. Shorts, TikTok, Instagram Reels): metadata/insights/transcript/frames/digest/comments/etc — see `fields`. When NOT to use: non-video pages, private/login-walled content, or bulk crawling (one URL per call). Returns one JSON object with only the requested fields + a `cost` block (micro-USD); shapes: https://framefetch.net/docs. Cost scales with what you request (frames/transcript cost more than metadata). No key? POST /v1/keys {email} -> instant key (~100 free calls); or x402 (USDC), no account. Example: {"url":"https://www.youtube.com/watch?v=...","fields":["metadata","transcript"]}. | Not declared | Yes | Not declared | Yes |
framefetch_platform_capabilitiesJSON matrix of data types (metadata, insights, transcript, frames, comments) per platform — YouTube (+Shorts), TikTok, Instagram Reels. Call before framefetch_extract to confirm support. No input. | Not declared | Yes | Not declared | Not declared |
framefetch_searchSearch YouTube by keyword (yt-dlp, no login). Returns up to `limit` hits: url/title/uploader/durationSec/uploadDate(often null)/thumbnail/views. YouTube only — use framefetch_extract on a hit's url for transcript/frames/etc. Billed ~$0.002/call (metadata-tier), regardless of `limit`. | Not declared | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Jul 28, 2026
- Updated
- Jul 28, 2026
- Categories (suggested)
- DocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared