MCP server to connect with CCTV VMS for retrieving video streams and controlling playback and PTZ cameras.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Vms.
A Model Context Protocol (MCP) server designed to connect to a CCTV recording program (VMS) to retrieve recorded and live video streams. It also provides tools to control the VMS software, such as showing live or playback dialogs for specific channels at specified times.

vmspy library (for VMS integration)Pillow library (for image processing)If you want to use mcp-vms with Claude desktop, you need to set up the claude_desktop_config.json file as follows:
The server uses the following default configuration for connecting to the VMS:
Run the following command in PowerShell to install UV:
For alternative installation methods, see the official UV documentation.
Download and install the VMS server from:
http://surveillance-logic.com/en/download.html
(Required before using this MCP server)
Download the vmspy library:
vmspy1.4-python3.12-x64.zip
Extract the contents into your mcp_vms directory
The mcp-vms directory should look like this:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/jyjune-mcp-vms)<a href="https://allmcps.com/mcp/jyjune-mcp-vms"><img src="https://allmcps.com/api/badge/jyjune-mcp-vms?style=directory" alt="MCP Vms on AllMCPs" /></a>