Klaket MCP server
io.github.huseyinstif/klaket-mcp·v0.7.1·2 starsLet AI agents watch videos: local transcripts, speakers, scenes, chapters and moment search
2 stars29 downloads/wk
Reviews
Write oneNobody has reviewed Klaket yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Klaket tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
klaket_find_momentSearch inside a processed video: finds the moments (timestamped transcript lines,
klaket_get_resultGet the processed video as LLM-ready markdown: timestamped transcript, scene list
klaket_ingestStart processing a video (URL or server-side file path) into LLM-ready data.
klaket_job_statusCheck the status of a Klaket ingest job (queued | processing | done | failed).
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 74 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Klaket compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 62% of 3,470 Web search servers
- Tools
- 4
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 70% of 1,786 Web search servers
- Downloads a week
- 29
- more than 15% of 827 Web search servers with a package
What its tools let an agent do: 4 read
Install Klaket in Claude Code, Cursor or VS Code
Runs npx -y klaket-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add klaket-mcp -- npx -y klaket-mcp
What the publisher says
From the Klaket repository's README, as published. We do not edit it. Read it on GitHub
🎬 Klaket
Turn any video into LLM-ready data.
A klaket is a clapperboard — the tool that syncs sound and image on a film set. Klaket syncs video with LLMs.
LLMs read text. The web became readable with scrapers — but video, the largest store of human knowledge, is still locked away. Klaket unlocks it: give it a video URL or file, get back structured, timestamped, LLM-ready data.
pip install klaket
klaket ingest "https://youtube.com/watch?v=..." --wait{
"transcript": [
{ "start": 14.32, "end": 19.80, "speaker": "S1", "text": "So let's deploy this with docker compose..." }
],
"scenes": [
{ "start": 190.0, "end": 342.5, "keyframes": ["scene_004_01.jpg"] }
],
"chapters": [...],
"summary": "..."
}Features
- 📝 Transcript — timestamped speech-to-text in ~100 languages (auto-detected) with word-level timestamps; pick the model per job ("model": "medium")
- 🎙️ Podcasts too — pass an audio file/URL (mp3, m4a…) and Klaket skips the visual stages, deriving chapters from speech pauses
- 🗣️ Speaker diarization — who said what (S1/S2/…), local & keyless (sherpa-onnx)
- 💬 Subtitles — ready-to-use .srt / .vtt files with speaker labels
- 🎞️ Scene detection — content-aware scene boundaries + keyframes per scene
- 🔎 On-screen text (OCR) — reads slides, terminals and captions per scene, local & keyless
- 🧩 One JSON timeline — transcript, scenes, frames and on-screen text aligned on a single timeline
- 🔌 Works offline, no API key required — the core pipeline uses zero LLM calls
- 🧠 Pluggable model layer — optional scene descriptions via local VLMs (Ollama) or any OpenAI-compatible endpoint (KLAKET_VLM=off by default)
- 🤖 MCP server — let coding agents "watch" any video and find moments inside it
- 🔍 In-video search — GET /v1/jobs/{id}/search?q=… finds the exact moment
- ▶️ Playground — the dashboard plays the video with a click-to-seek, live-highlighted transcript
SDKs
# pip install klaket
from klaket import Klaket
result = Klaket().process("https://youtube.com/watch?v=...", num_speakers=2)// npm i klaket-sdk
import { Klaket } from "klaket-sdk";
const result = await new Klaket().process("https://youtube.com/watch?v=...");Give your agent eyes
# Claude Code
claude mcp add klaket -- npx klaket-mcp # KLAKET_API_URL defaults to localhost:8484Then: "Watch https://youtube.com/watch?v=… and summarize the commands the presenter runs." The agent gets klaketingest, klaketjobstatus and klaketget_result tools.
Quick start
git clone https://github.com/huseyinstif/klaket.git && cd klaket
docker compose up --build
# API on :8484, dashboard on :5180
curl -X POST localhost:8484/v1/ingest \
-H "Content-Type: application/json" \
-d '{"url": "https://youtube.com/watch?v=..."}'That's it — no API keys, no GPUs required. make help lists developer shortcuts (make up, make test, make e2e).
Architecture
client ──► Go API ──► Redis queue ──► Python worker (ffmpeg · faster-whisper · scenedetect)
│ │
dashboard ◄────────────────────┘ /data/jobs/<id>/result.json- apps/api — Go, job orchestration
- apps/worker — Python, media pipeline
- apps/dashboard — React dashboard
Self-host vs Cloud
Klaket is open source (AGPL-3.0) and fully self-hostable. A hosted, pay-per-minute cloud API with managed GPUs is planned — join the waitlist (coming soon).
Status
🚧 v0.7 — pre-1.0, moving fast. Star the repo to follow along.
License
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Klaket: common questions
- Is Klaket MCP server safe?
- Mostly: it is graded B (78/100). Read the Klaket safety report
- How do I install Klaket?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Klaket need an API key?
- Yes. The registry entry asks for
KLAKET_API_KEY. - Is Klaket maintained?
- The last commit was 113 days ago (2026-07-14). The latest release is v0.7.1.
- What can I use instead of Klaket?
- Servers from other publishers that do the same job: screenpipe MCP server, Brave Search MCP server and Gdelt MCP server.
- How does Klaket compare with other Web search MCP servers?
- safety score 78/100 (higher than 62% of 3,470 Web search servers); tools 4 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Klaket
Same job from other publishers: the closest match first, then the best rated.
- screenpipeSearch your local screen recordings, audio transcripts, and computer activity from screenpipe.not reviewedWidely usedB
- Brave SearchBrave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.not reviewedEstablishedA
- GdeltSearch and analyze global news coverage and US TV transcripts via the GDELT Project APIs.not reviewedGrowingA