关于 ONVIF MCP
一个以 Python 实现的 ONVIF 网络音视频设备控制与管理项目,面向 IP 摄像头和 NVR 等设备。它涵盖设备发现、云台控制、媒体流管理、事件订阅和参数配置。
主要功能
- 01发现局域网 ONVIF 设备
- 02控制云台旋转与镜头变焦
- 03获取实时媒体流 URL
- 04接收运动检测等设备事件
- 05远程修改媒体参数
适用场景
- 01扫描局域网中的摄像头与 NVR
- 02调整摄像头方向和变焦
- 03获取设备视频流地址
- 04监测设备推送的运动事件
MCP 相关
作为 MCP 服务,向 MCP 客户端提供 ONVIF 设备发现、控制与管理能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEONVIF MCP 是一个基于ONVIF协议实现的设备控制与管理平台(Media Control Platform),旨在为网络音视频设备(如IP摄像头、NVR等)提供标准化的控制接口。通过集成ONVIF核心规范,该项目支持以下功能:
- 设备发现:自动扫描局域网内符合ONVIF标准的设备并获取基础信息(如型号、固件版本)
- PTZ控制:通过ONVIF PTZ服务实现云台旋转、镜头变焦等操作
- 媒体流管理:获取设备实时视频流URL,支持RTSP/RTMP等协议
- 事件订阅:接收并处理设备推送的运动检测、输入触发等事件
- 配置管理:远程修改设备参数(分辨率、帧率、编码格式等)
项目采用Python实现ONVIF WS-Discovery与SOAP协议交互,提供CLI工具快速启动服务:
mcp dev main.py # 启动设备探测与控制服务
或者
python run main.py --host 0.0.0.0 --port 8020
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。