CCTV VMS MCP
C

CCTV VMS MCP

一个MCP服务器项目,用于连接CCTV录像系统(VMS),实现视频流检索、播放控制及PTZ摄像头操作。
2分
6.5K

什么是MCP VMS服务器?

这是一个专门设计用于连接视频监控系统(VMS)的中间件服务,允许用户通过标准协议访问监控摄像头的实时画面、录像回放,并能远程控制摄像头方向(PTZ)。

如何使用MCP VMS服务器?

需要先安装VMS监控系统软件和Python环境,配置好连接参数后,即可通过API调用来获取视频流或控制摄像头。

适用场景

适用于需要将监控系统集成到统一管理平台的场景,如智能楼宇、安防中心、远程监控等需要集中查看多路监控画面的场合。

主要功能

视频流获取
支持获取实时监控画面和指定时间的录像回放
摄像头控制
可远程控制PTZ摄像头的方向、变焦和预设位
状态监控
实时获取各摄像头的连接状态和录像状态
图像处理
提供标准化的图像输出格式(RGB, 320x240等)
优势
统一的API接口访问不同监控系统
支持实时画面和录像回放双模式
完善的错误处理和日志记录
轻量级的图像传输方案
局限性
依赖特定VMS系统(Surveillance Logic)
需要预先安装VMS服务器软件
仅支持Windows平台

如何使用

安装前置软件
下载并安装VMS服务器软件
配置Python环境
安装Python 3.12+和UV包管理器
下载依赖库
获取vmspy库并解压到项目目录
配置连接参数
修改mcp_vms_config.py中的服务器地址、端口和认证信息
启动服务
通过UV运行mcp_vms.py启动服务

使用案例

查看大厅实时监控
安保人员需要随时查看大厅的实时监控画面
回放异常事件
回放昨天14:00-14:30仓库区域的监控录像
调整摄像头角度
将入口处的摄像头转向特定预设位置

常见问题

服务无法连接VMS服务器
获取的画面质量不佳
PTZ控制无响应
服务启动失败

相关资源

VMS服务器下载
必须预先安装的监控系统软件
UV安装文档
Python包管理工具安装指南
项目源码
MCP VMS服务器源代码

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
	"vms": {
	  "command": "uv",
	  "args": [
		"--directory",
		"X:\\path\\to\\mcp-vms",
		"run",
		"mcp_vms.py"
	  ]
	}
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
70.2K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
134.6K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
77.1K
4.3分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
30.9K
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
58.7K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
47.1K
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
50.6K
5分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
96.9K
4.7分
AIBase
智启未来,您的人工智能解决方案智库
© 2026AIBase