Mcp Vms is an MCP server that connects AI assistants to a Video Management Software CCTV recording program to inspect video feeds and control surveillance hardware. Designed for security operators, system administrators, and developers managing automated monitoring workflows, the server provides tools to query channel statuses, fetch live snapshots, and inspect recorded video frames. It integrates with native surveillance software using Python bindings and FFmpeg libraries. Users can inspect recording timelines, retrieve connection statuses across cameras, and request specific video frames using exact timestamps. Beyond passive monitoring, the server allows AI clients to actively control physical surveillance equipment, such as dispatching Pan-Tilt-Zoom cameras to preset monitoring coordinates or opening live stream and playback dialogs on target channels. By bridging local video management systems with Model Context Protocol clients like Claude Desktop, the server enables language models to assess security footage, assist with incident investigation, and streamline camera operations through structured natural language commands.
Category: Other & General Purpose
Tags: infrastructure, virtualization, virtual-machines
shell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 2. Download and install the VMS server software prerequisites from the vendor website. 3. Download vmspy1.4-python3.12-x64.zip and extract its contents (vmspy.pyd and FFmpeg DLL files) into your local mcp-vms project directory. 4. Configure your connection settings in mcp_vms_config.py including the host IP, port, and credentials. 5. Register the server in your claude_desktop_config.json file: json { "mcpServers": { "vms": { "command": "uv", "args": [ "--directory", "X:\\path\\to\\mcp-vms", "run", "mcp_vms.py" ] } } } 6. Restart Claude Desktop to load the VMS integration.Part of MCP Servers
Mcp Vms is an Model Context Protocol server that integrates CCTV Video Management Software with AI clients. It lets AI assistants fetch live or recorded camera frames, query video channel states, open viewing dialogs, and adjust Pan-Tilt-Zoom camera presets directly through standard protocol tools.
Mcp Vms works with MCP-compatible clients such as Claude Desktop. It is configured by adding its execution command and script directory path to the client configuration file.
The server requires Python 3.12 or newer, the uv package manager, the Pillow imaging library, and the vmspy library with accompanying FFmpeg DLLs. An accessible, running VMS server instance is also required.
Yes, Mcp Vms includes tools to control Pan-Tilt-Zoom security cameras, allowing an AI assistant or operator to navigate cameras to predefined preset monitoring coordinates.