返回市场
MCP虚拟机服务

MCP虚拟机服务

作者:jyjune11 星标更新:2025-08-23

项目介绍

MseeP.ai 安全评估徽章

信任评分

MCP 服务器 - VMS 集成

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

示意图

功能

  • 检索视频通道信息,包括连接和录制状态。
  • 获取特定通道的录制日期和时间。
  • 从视频通道获取实时或录制图像。
  • 显示特定通道和时间戳的实时视频流或回放对话框。
  • 控制 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            # 主服务器实现
├── mcp_vms_config.py     # VMS 连接配置
├── vmspy.pyd             # VMS Python 库
├── avcodec-61.dll        # FFmpeg 库
├── avutil-59.dll
├── swresample-5.dll
├── swscale-8.dll

已在 MseeP 上验证