](https://mseep.ai/app/jyjune-mcp-vms)

MCP服务器-VMS集成
一种模型上下文协议(MCP)服务器,旨在连接到闭路电视录像程序(VMS)以检索录制和实时视频流。它还提供了控制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_vs_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"有关替代安装方法,请参阅 官方紫外线文件.
2.安装VMS服务器
从以下位置下载并安装VMS服务器:\
(使用此MCP服务器前需要)
3.安装Python依赖项
下载vmpy库:\ 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
