mcpField
M
MCP Server - VMS Integration

MCP Server - VMS Integration

本地服务
github.com/jyjune安全1711 周前更新

关于 MCP Server - VMS Integration

面向 CCTV 录制软件 VMS 的 MCP 服务,可查询实时与录像视频,并控制软件显示指定通道的画面或回放。也支持 PTZ 摄像机预置位控制。

主要功能

  1. 01查询通道连接与录制状态
  2. 02获取通道录像日期和时间
  3. 03读取实时或录像图像
  4. 04打开实时画面或指定时间回放
  5. 05控制 PTZ 摄像机预置位

适用场景

  1. 01检查摄像通道连接和录制状态
  2. 02查看特定通道的实时或历史画面
  3. 03将 PTZ 摄像机移动到预置位置

MCP 相关

该 MCP 服务连接 VMS,向 MCP 客户端提供通道状态、录像时间与图像读取工具,并可控制实时画面、回放窗口及 PTZ 摄像机。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

信任评分

MCP 服务 - VMS 集成

一个用于连接 CCTV 录像程序(VMS)的模型上下文协议(MCP)服务,可检索录像和实时视频流。它还提供用于控制 VMS 软件的工具,例如在指定时间显示特定频道的实时画面或回放对话框。

diagram

功能

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

前提条件

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

MCP 服务配置

如果要将 mcp-vms 与 Claude 桌面应用配合使用,需要按如下方式设置 claude_desktop_config.json 文件:

{
  "mcpServers": {
	"vms": {
	  "command": "uv",
	  "args": [
		"--directory",
		"X:\\path\\to\\mcp-vms",
		"run",
		"mcp_vms.py"
	  ]
	}
  }
}

VMS 连接配置

服务使用以下默认配置连接到 VMS:

  • mcp_vms_config.py
vms_config = {
    'img_width': 320,
    'img_height': 240,
    'pixel_format': 'RGB',
    'url': '127.0.0.1',
    'port': 3300,
    'access_id': 'admin',
    'access_pw': 'admin',
}

安装

1. 安装 UV 包管理器

在 PowerShell 中运行以下命令以安装 UV:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

其他安装方法请参阅 UV 官方文档。

2.安装 VMS 服务端

下载并安装 VMS 服务端:
http://surveillance-logic.com/en/download.html (使用此 MCP 服务前必须安装)

3.安装 Python 依赖项

下载 vmspy 库:
vmspy1.4-python3.12-x64.zip 将内容解压到 mcp_vms 目录中

mcp-vms 目录应如下所示:

mcp-vms/
├── .gitignore
├── .python-version
├── LICENSE
├── README.md
├── pyproject.toml
├── uv.lock
├── mcp_vms.py            # Main server implementation
├── mcp_vms_config.py     # VMS connection configuration
├── vmspy.pyd             # VMS Python library
├── avcodec-61.dll        # FFmpeg libraries
├── avutil-59.dll
├── swresample-5.dll
├── swscale-8.dll

已在 MseeP 上验证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。