video-search-and-summarization
NVIDIA AI Blueprint for video search and summarization (VSS) is a GPU-accelerated reference architecture for building video analytics agents with real-time verified alerts, visual Q&A, and automated reporting.
Install / Use
claude mcp add NVIDIA-AI-Blueprints -- npx -y github:NVIDIA-AI-Blueprints/video-search-and-summarizationIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of video-search-and-summarization
video-search-and-summarization scores 87/100 on our quality scale, 1629th of 2,866 Automation skills we index.
Its MCP Server is 14 KB long, well organised into 18 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 1,967 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated today, so video-search-and-summarization is actively maintained.
- Our last check on 2026-10-17 found the source still online.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
video-search-and-summarization compared with similar skills
All 4 of these similar skills score higher than video-search-and-summarization; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| video-search-and-summarization (this skill)by NVIDIA-AI-Blueprints | 87 | 2.0k | today | MCP Server |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.9k | today | MCP Server |
Frequently asked questions
- How do I install video-search-and-summarization?
- Run
claude mcp add NVIDIA-AI-Blueprints -- npx -y github:NVIDIA-AI-Blueprints/video-search-and-summarization. The install tabs above show the steps for each supported agent. - Which AI agents does video-search-and-summarization work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is video-search-and-summarization safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is video-search-and-summarization still maintained?
- The repository was last updated today, so video-search-and-summarization is actively maintained.
Skill content
View source on GitHubBuild GPU-accelerated video AI agents that search, analyze, summarize, and reason over live or recorded video using natural language.
NVIDIA AI Blueprint for Video Search and Summarization (VSS) combines vision-language models, RAG, and NVIDIA NIM microservices to deliver real-time video analytics, visual Q&A, alert verification, clip retrieval, and long-video summarization.
- Search video streams or archives using natural language queries
- Summarize hours of video
- Ask visual questions and automatically generate reports
- Detect and verify real-time alerts with VLMs
🚀 Try the Demo · ⚡ Quickstart · 📚 Documentation · 🏗️ Architecture · 📦 Latest Release
Table of Contents
- Overview
- Use Case / Problem Description
- Agent Workflows
- Software Components
- Target Audience
- Repository Structure Overview
- Documentation
- Prerequisites
- Hardware Requirements
- Quickstart Guide
- Contributing
- License
Overview
The NVIDIA Blueprint for Video Search and Summarization (VSS) provides a suite of reference architectures for building vision agents and AI-powered video analytics applications. Those architectures bring together accelerated vision microservices, vision language models (VLMs), and large language models (LLMs) so you can use them in existing applications, as standalone microservices, or as part of a larger vision agent.
VSS is organized into three areas of processing and analysis: real-time video intelligence (feature extraction, embeddings, and stream understanding with results published to a message broker), downstream analytics (enrichment of metadata into trajectories, incidents, and verified alerts), and agentic and offline processing (orchestrated tools for search, Q&A, summarization, and clip retrieval, including via the Model Context Protocol).
This repository implements the blueprint and powers the NVIDIA build experience for natural-language video agents—search, summarization, visual Q&A, and related workflows—backed by generative AI, VLMs and LLMs, and NVIDIA NIM microservices as configured in the stacks below.
Use Case / Problem Description
The NVIDIA AI Blueprint for Video Search and Summarization addresses the challenge of deploying visual agents capable of interacting with large volumes of video data, both stored and streamed. This can be used to create vision AI agents, that can be applied to a multitude of use cases such as monitoring smart spaces, warehouse automation, and SOP validation. This is important where quick and accurate video analysis can lead to better decision-making and enhanced operational efficiency.
Agent Workflows
We provide multiple reference Agent Workflows which demonstrate how the individual components can be leveraged by an agent:
| Workflow | Description | |----------|-------------| | Q&A and Report Generation (Quickstart) | Video retrieval, VLM-based Q&A, and report generation on short video clips | | Alert Verification | Realtime processing of videos using perception (object detection, tracking) and behavior analytics to generate alerts, which are subsequently verified with VLM to reduce false positives | | Real-Time Alerts | Continuous processing of video streams through VLM for anomaly detection | | Video Search | Natural language search across video archives using video embeddings (alpha) | | Long Video Summarization | Analysis and summarization of extended video recordings through chunking and aggregation of dense captions |
Software Components
<div align="center"> <img src="https://github.com/NVIDIA-AI-Blueprints/video-search-and-summarization/raw/main/assets/vss-architecture.png" width="800"> </div>-
NIM microservices: Here are models used in this blueprint:
-
Real-time video intelligence: The Real-Time Video Intelligence layer extracts rich visual features, semantic embeddings, and contextual understanding from video data in real-time, publishing results to a message broker for downstream analytics and agentic workflows. It provides three core microservices for processing video streams.
-
Downstream analytics: The Downstream Analytics layer processes and enriches the metadata streams generated by real-time video intelligence microservices, transforming raw detections into actionable insights and verified alerts.
-
Agent and offline processing: The top-level agent leverages the Model Context Protocol (MCP) to access video analytics data, incident records, and vision processing capabilities through a unified tool interface. It integrates multiple vision-based tools including video understanding with Vision Language Models (VLMs), semantic video search using embeddings, long video summarization for extended footage analysis, and video snapshot/clip retrieval.
Target Audience
This blueprint is designed for ease of setup with extensive configuration options, requiring technical expertise. It is intended for:
-
Video Analysts and IT Engineers: Professionals focused on analyzing video data and ensuring efficient processing and summarization. The blueprint offers 1-click deployment steps, easy-to-manage configurations, and plug-and-play models, making it accessible for early developers.
-
GenAI Developers / Machine Learning Engineers: Experts who need to customize the blueprint for specific use cases. This includes modifying the pipelines for unique datasets and fine-tuning LLMs as needed. For advanced users, the blueprint provides detailed configuration options and custom deployment possibilities, enabling extensive customization and optimization.
Repository Structure Overview
| Directory | Description |
|-----------|-------------|
| services/agent/ | Video search and summarization agent (Python). Contains src/agent/ (tools, agents, APIs, embeddings, evaluators, video analytics), tests/, stubs/, docker/, and 3rdparty/. See services/agent/README.md. |
| services/ui/ | Frontend monorepo (Next.js, Turbo): apps/ (nv-metropolis-bp-vss-ui, vss-chat) and shared packages/. See services/ui/README.md. |
| services/analytics/ | Downstream analytics services for processing real-time video intelligence metadata. Contains behavior analytics stream processing and REST APIs for querying analytics results. |
| services/analytics/behavior-analytics/ | Python streaming pipeline for spatial AI analytics, incident detection, Smart City, warehouse, playback, and other behavior analytics applications. Includes app entry points, configs, Docker support, tests, and detailed guides. See services/analytics/behavior-analytics/README.md. |
| services/analytics/video-analytics-api/ | Node.js and Express REST API service for VSS Video Analytics data. Exposes metrics, tracker, frames, behavior, clustering, events, sensor, config, alerts, and incidents endpoints backed by Elasticsearch. See services/analytics/video-analytics-api/README.md. |
| deploy/ | Deployment configs, Docker Compose, and Helm charts: NIM model configs, developer profiles (dev-profile-base, dev-profile-search, dev-profile-alerts, dev-profile-lvs), foundational services, LVS, RTVI, VLM-as-verifier, VST, and root compose.yml. Also contains deploy/docker/scripts/ — the Brev launchable notebook and dev-profile / patch scripts. |
| tools/message-broker-consumers/ | Multiprocessing Redis and Kafka consumers that decode VSS protobuf messages from streams/topics and export them as JSON Lines files for inspection, debugging, or offline processing. See tools/message-broker-consumers/README.md. |
| tools/sdg-postprocessing/ | Dataset post-processing utilities for synthetic data generation workflows: semantic labeling helpers, raw data sanity checks, RGB/depth/video conversion, and ground-truth conversion for MTMC-compatible datasets. See tools/sdg-postprocessing/README.md. |
| tools/rtvi-cv-mv3dt-utils/ | Offline utilities for generating MV3DT RTVI-CV configuration artifacts, including per-camera camInfo projection configs and MQTT publish/subscribe topology files for warehouse MV3DT deployments. See tools/rtvi-cv-mv3dt-utils/README.md. |
| tools/logstash-plugins/ | Custom Logstash plugins for the ELK ingest pipeline. Includes input/redis-stream/ (logstash-input-redis_stream), a Java input plugin that reads from Redis Streams via consumer groups (XREADGROUP) with optional Protocol Buffer decoding. See tools/logstash-plugins/input/redis-stream/README.md. |
| skills/ | agentskills.io-compatible agent skills for VSS: self-contained skill directories with SKILL.md frontmatter, grouped by category (deployment/, operations/, tools/, benchmarking/) plus the top-level vss-build-vision-ai. Covers deploy and usage of search, summarization, alerts, VIOS, RT-VLM, LVS, and other related workflows—see the catalog and install notes in skills/README.md. |
| libs/analytics/spatialai-data-utils/ | Spatial AI Data Utils (SDU): NVSchema / ground-truth / calibration / Sparse4D loaders, camera calibration + grouping (BEV group-origin / per-group fan-out), 3D↔2D geometry, multi-cam 3D-bbox visualization, detection (mAP) + tracking (HOTA, CLEAR, identity, count) evaluators, NVSchema result converters, and video↔frame utilities. See libs/analytics/spatialai-data-utils/README.md. |
Documentation
For detailed instructions and additional information about this blueprint, please refer to the official documentation.
Prerequisites
Obtain API Key
- NVIDIA AI Enterprise developer licence required to local host NVIDIA NIM.
- API catalog keys:
- NVIDIA API catalog or NGC (steps to generate key)
Container Image Availability
Development Container Notice: Images tagged
develop-*ornightly-*are pre-release artifacts intended for development and testing only. They may change without notice and are provided “AS IS.” Official release images are published through NVIDIA NGC. For production deployments, use only a versioned release image from NGC that has completed NVIDIA’s release review.
Hardware R
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
97.9k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
