MCP Server - VMS Integration

MCP Server - VMS Integration

site icon
2025.04.19 0
Python视频监控系统集成视频流管理PTZ控制位置服务
MCP Server - VMS Integration 是一个基于模型上下文协议(MCP)的服务器,旨在连接闭路电视录像程序(VMS),以获取录制的和实时的视频流。该服务器还提供控制VMS软件的工具,例如在指定时间显示特定通道的实时或回放对话框。
View on GitHub

Overview

基本能力

产品定位

MCP Server - VMS Integration 主要用于视频监控系统的集成和管理,提供视频流的获取和控制功能。

核心功能

  • 获取视频通道信息,包括连接和录制状态。
  • 获取特定通道的录制日期和时间。
  • 从视频通道获取实时或录制的图像。
  • 显示特定通道和时间戳的实时视频流或回放对话框。
  • 通过将PTZ(平移-倾斜-变焦)摄像机移动到预设位置来控制它们。
  • 全面的错误处理和日志记录。

适用场景

  • 视频监控系统的集成和管理。
  • 实时视频流的获取和显示。
  • 视频回放和控制。
  • PTZ摄像机的远程控制。

工具列表

  • vmspy 库:用于VMS集成。
  • Pillow 库:用于图像处理。

常见问题解答

  • 需要安装VMS服务器才能使用此MCP服务器。
  • 确保Python版本为3.12或更高。
  • 确保所有依赖库已正确安装。

使用教程

使用依赖

  • Python 3.12+
  • vmspy 库(用于VMS集成)
  • Pillow 库(用于图像处理)

安装教程

  1. 安装UV包管理器 在PowerShell中运行以下命令: shell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  2. 安装VMS服务器 从 http://surveillance-logic.com 下载并安装VMS服务器。
  3. 安装Python依赖 下载 vmspy-1.2-python312-x64.zip 并将其内容解压到 mcp_vms 目录。

调试方式

确保 mcp_vms_config.py 文件中的配置正确,包括URL、端口、访问ID和密码。

标签信息

安装类型

未明确指定,可留空。

产品定位

视频监控系统集成、视频流管理、PTZ控制。

归类信息

位置服务。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。