Back to Browse

Klaket MCP Server

Developer ToolsUse Caution4.2MCP RegistryLocal
Free

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

4.2
Use Caution4.2High Risk

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.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

process_spawn

Check that this permission is expected for this type of plugin.

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:

Base URL of your Klaket API (default: http://localhost:8484)Optional

Environment variable: KLAKET_API_URL

API key for cloud/authenticated deployments (not needed for local self-hosting)Required

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 GitHub

From the project's GitHub README.

🎬 Klaket

Turn any video into LLM-ready data.

License: AGPL-3.0 PRs welcome Self-host

Klaket demo

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: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 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

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!

Klaket MCP Server - Let AI agents watch videos: local transcripts, speakers, | MCP Marketplace