Skip to navigation

Video Analytics MCP

View as Markdown

The Video Analytics MCP (Model Context Protocol) Server provides AI agents with access to video analytics data through the MCP protocol. It enables natural language querying of incidents, sensor information, and metrics stored in Elasticsearch.

Overview

The VA-MCP Server is built on NVIDIA Agent Toolkit (NAT) and exposes video analytics capabilities as MCP tools that can be consumed by AI agents.

Key Features:

  • Query incidents by sensor, place, time range, and VLM verdict
  • Semantic place search using sentence-transformer embeddings
  • Field-of-view occupancy histograms and object counts
  • Statistical analysis (average speeds, incident counts)
  • Optional: Filter results by active sensors using VST sensor list tool

Available Tools:

ToolDescription
get_incidentRetrieve a specific incident by ID
get_incidentsQuery incidents with filtering by sensor, place, time range
get_sensor_idsGet list of available sensor IDs
get_placesGet hierarchical map of places
get_fov_histogramGet field-of-view occupancy over time
get_average_speedsGet average speed metrics by direction
analyzePerform statistical analysis on video data

Quick Start:

# Start the MCP server
nat mcp serve --config_file <path/to/config_file>
# List available tools
nat mcp client tool list --url http://localhost:9901/mcp

For complete documentation including configuration, parameters, and usage examples, see Video-Analytics-MCP Server.