Loading...

MCP server integrates with VMS systems to retrieve video streams, control PTZ cameras, and manage video playback, offering both live and recorded video access.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
MCP server integrates with VMS systems to retrieve video streams, control PTZ cameras, and manage video playback, offering both live and recorded video access.
This server is relatively safe in controlled environments where VMS access is already restricted. However, the storage of credentials in the configuration file and lack of sandboxing pose risks if the server is exposed or the configuration is compromised. Exercise caution when granting access to this server.
Performance depends heavily on the VMS server's capabilities and network bandwidth. Retrieving high-resolution images or streaming video can be resource-intensive.
Cost is primarily related to the VMS software licensing and the resources required to run the MCP server. There are no direct API call costs.
{
"mcpServers": {
"vms": {
"command": "uv",
"args": [
"--directory",
"X:\\path\\to\\mcp-vms",
"run",
"mcp_vms.py"
]
}
}
}get_channel_infoRetrieves information about a specific video channel, including connection and recording status.
Read-only operation; retrieves existing information.
get_recording_datesFetches the dates and times when recordings are available for a given channel.
Read-only operation; retrieves existing information.
get_imageRetrieves a live or recorded image from a specified video channel.
Read-only operation; retrieves existing information.
show_live_streamDisplays a live video stream for a specified channel.
Displays video, potentially revealing sensitive information.
show_playback_dialogOpens a playback dialog for a specific channel and timestamp.
Allows viewing of recorded video, potentially revealing sensitive information.
ptz_move_to_presetMoves a PTZ camera to a predefined preset position.
Controls camera movement, potentially affecting surveillance coverage.
None
cloud
This server is relatively safe in controlled environments where VMS access is already restricted. However, the storage of credentials in the configuration file and lack of sandboxing pose risks if the server is exposed or the configuration is compromised. Exercise caution when granting access to this server.
Autonomy is limited by the configured VMS permissions and the lack of sandboxing. Exercise caution when automating tasks that involve PTZ control or video playback.
Production Tip
Secure the configuration file containing VMS credentials and monitor logs for suspicious activity.
Avoid storing credentials directly in the configuration file. Consider using environment variables or a secrets management system.
PTZ control is limited to predefined preset positions. Direct manipulation of pan, tilt, and zoom is not supported.
The server is designed to connect to a single VMS instance. Multiple instances would require separate server deployments.
The server supports RGB pixel format. Other formats may require conversion.
Check the VMS server's status, network connectivity, and the credentials in the configuration file. Review the server logs for error messages.
Compatibility depends on the `vmspy` library's support for the specific VMS system. Check the library documentation for compatibility information.
Reduce the image resolution, optimize network bandwidth, and ensure the VMS server has sufficient resources.