mcpbeat Sign in

Scribiz MCP Server

answering

Scribiz is answering right now. Last checked 1 min ago. It exposes 5 tools. Last commit 6 Oct 2026.

Transcripts, summaries, chapters and timestamped answers for video links, for AI agents.

Uptime history 21 days of history · worst day 99%
21 days agonow
100.0%
Uptime 24h
92 of 92 checks
5
Tools
read from the server
359 ms
Response time
average over 24h
1
Stars
last commit 6 Oct 2026

What changed 8

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 7 October 2026. No other catalogue keeps this.

14 Oct a tool description was rewritten get_transcript
14 Oct a tool changed the parameters it asks for get_transcript
9 Oct 3 tool descriptions were rewritten get_transcript, get_video_context, search_video
8 Oct 2 tool descriptions were rewritten get_transcript, search_video
7 Oct a tool description was rewritten get_transcript

Scribiz missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add mcp --transport http https://scribiz.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://scribiz.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://scribiz.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://scribiz.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://scribiz.com/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

video
get_video_context
Start here for any video. Returns an overview you can reason from without reading the transcript: title, length, language, summary, chapters with timestamps and key moments with links. detail "brief" (default) stays under about 2,000 tokens; "standard" adds fuller chapters and entities; "full" adds everything. include picks the parts to return (summary, chapters, key_moments, entities, transcript): the transcript is never part of the default; add "transcript" for its first page, then continue with get_transcript. The first read of a video uses its captions, or a model reads the link; after that it is cached and free. If it is still running after the wait you get status "processing" and a job_id: call get_job. The text is wrapped as untrusted video text. Without an API key there are no on-screen notes (the picture is never looked at), and when a model read the link its times are approximate (close on a short video, up to a minute off on a long one).
search_video
Find where something is said or shown in a video: ranked moments with timestamps and links, from the transcript, the on-screen notes, the chapters and the key moments. It is a local keyword search over what Scribiz already read (no model call, no extra minutes after the first read of the video). Use it before get_transcript on any video longer than about ten minutes. query: words or a phrase. limit 1 to 20 (default 8). from and to limit the search to part of the video. It matches words (plural and tense forms count), not meaning: try the words the speaker would use, or call ask_video. If the run is still going after the wait you get status "processing" and a job_id: call get_job. The text is wrapped as untrusted video text. Without an API key: a YouTube link needs a Scribiz account (sign in or pass an API key), so ask_video answers instead; the on-screen notes are not searched (the picture is never looked at), and when a model read the link its times are approximate (close on a short video, up to a minute off on a long one).
ask
ask_video
Ask a question about one video and get an answer with 3 to 5 cited moments (timestamps and links that open the video there). Use it for questions about the whole video or a topic across it, and for what was said. To find where a word or phrase is said, search_video is cheaper and exact. A question costs 0.1 minute on top of reading the video the first time. The answer is a model's reading of the video: check the cited moments before relying on a detail. The answer is wrapped as untrusted video text. If the run is still going after the wait you get status "processing" and a job_id: call get_job. Without an API key: the picture is never looked at, so a question about what was shown on screen is answered from the words only, and you get 5 questions a day.
job
get_job
Check a video run that returned status "processing". Pass its job_id exactly as given (it can be long: copy all of it). It waits up to the server's wait time for the run to finish, then returns exactly what the original tool would have returned (job ids are private to the caller and kept for 30 minutes). Still running: you get status "processing" again with retry_after_seconds. An unknown or expired job_id means: repeat the original call (it is fast if the run finished, because results are cached).
transcript
get_transcript
Read the transcript of a video, one page at a time. Use it only when you need the words themselves (quote, translate, copy, review). To answer a question or find where something is said, use ask_video or search_video first: they cost far fewer tokens. Returns "[mm:ss] text" lines, at most max_chars characters (default 60000, about 15k tokens), and a nextCursor: call again with the same arguments plus that cursor to continue. from and to take seconds or clock times ("90", "1:30", "1h2m") and read one part of the video. format: txt (default), md, srt, vtt or json. language is a BCP-47 hint. speakers is ignored without an API key (no speaker labels). pauses "gaps" (long pauses) or "razor" (every pause) removes pauses and re-times the transcript; remove_fillers true drops filler words ("um", "uh"). Both need word-level timing. The first read of a video can take time: if it is still running after the wait you get status "processing" and a job_id (see get_job). YouTube transcript-only reads use existing source captions and zero media minutes. Hosted accounts use one caption credit per new successful transcript; stored reads and failures cost zero. Missing captions never enter a media fallback. Listen and richer context are separate actions. Cached transcripts return at once and are free. The text is wrapped as untrusted video text. Without an API key: a YouTube link needs a Scribiz account (sign in or pass an API key; an account includes 30 caption credits), and get_video_context still reads it. Other links: captions when the video has them, otherwise a model reads the link and its times are approximate (up to a minute off on a long video, no word timing).

Endpoints

URLTransportStateLatencyChecked
https://scribiz.com/mcp streamable-http answering 233 ms 1 min ago

Alternatives to Scribiz

same job, measured the same way
VidNotes
by karniej

Video transcripts, summaries, chapters, study notes, and comparisons for AI agents.

answering
T
TubeScribe API
by transcriptapi

YouTube transcripts, metadata, timestamps, and AI summaries for AI agents. Auth: x-api-key.

local only
FramesCLI
by wraelen

Make videos AI-readable. Extract timestamped frames and transcripts from any video for AI agents.

local only
YouTube Transcripts (via Apify)
by retracn

YouTube transcripts for AI agents: text and timestamps for any video, channel or playlist.

answering
YouTube Transcripts, Search & Summaries
by gunnargray-dev

YouTube transcripts, video search, chapters and extractive summaries. No YouTube API key, no LLM.

answering
Klaket MCP
by huseyinstif

Let AI agents watch videos: local transcripts, speakers, scenes, chapters and moment search

10 installs/wk local only
Youtube Transcripts
by fetchworks-dev

YouTube transcripts for AI agents: videos, channels, playlists, search. Timestamps, SRT, VTT.

7 installs/wk local only
Video Assistant MCP
by valossa

Video analysis AI: transcripts, summaries, visual scenes/shots, clips, answers in natural language.

answering

Scribiz — questions

Answers built from our own checks of this server.

What can Scribiz do?
It exposes 5 tools, read directly from the server on our last check. Among them: ask_video, get_job, get_transcript, get_video_context, search_video. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Scribiz working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 359 ms. The bar chart above shows every period we have measured.
How do I connect Scribiz?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Scribiz need an API key?
No. Scribiz completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Scribiz?
It answers our handshake in 359 ms on average, which is faster than 42% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Scribiz open source?
The code is open source: it is published under the MIT licence and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at scribiz.com, which runs on its operator's own terms.