Server data from the Official MCP Registry
Let AI agents watch videos: local transcripts, speakers, scenes, chapters and moment search
About
Let AI agents watch videos: local transcripts, speakers, scenes, chapters and moment search
Security Report
Klaket is a well-structured video-to-LLM data conversion tool with appropriate security practices for its category. The MCP server properly validates input, uses environment variables for configuration, and has no hardcoded credentials or dangerous patterns. Minor code quality observations exist (broad exception handling, input validation suggestions), but these do not materially impact security. Permissions align with the tool's purpose of processing videos and managing jobs. Supply chain analysis found 8 known vulnerabilities in dependencies (0 critical, 5 high severity). Package verification found 1 issue (1 critical, 0 high severity).
5 files analyzed Β· 13 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
Unverified package source
We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.
What You'll Need
Set these up before or after installing:
Environment variable: KLAKET_API_URL
Environment variable: KLAKET_API_KEY
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-huseyinstif-klaket-mcp": {
"env": {
"KLAKET_API_KEY": "your-klaket-api-key-here",
"KLAKET_API_URL": "your-klaket-api-url-here"
},
"args": [
"-y",
"klaket-dashboard"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
π¬ 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/.vttfiles 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=offby 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:8484
Then: "Watch https://youtube.com/watch?v=β¦ and summarize the commands the presenter runs."
The agent gets klaket_ingest, klaket_job_status and klaket_get_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 orchestrationapps/workerβ Python, media pipelineapps/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
AGPL-3.0. SDKs and clients will be MIT.
Contact
Built by HΓΌseyin TΔ±ntaΕ β X (@1337stif) Β· LinkedIn
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol Β· Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol Β· Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno Β· Developer Tools
Toleno Network MCP Server β Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace Β· Developer Tools
Create, build, and publish Python MCP servers to PyPI β conversationally.
MCP Marketplace
Freeby mcp-marketplace Β· Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft Β· Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
