ONVIF MCP について
IP カメラや NVR など、ONVIF 対応のネットワーク音声・映像機器を制御・管理する Python プロジェクトです。デバイス検出、PTZ 操作、ストリーム管理、イベント購読、設定変更に対応します。
主な機能
- 01LAN 内の ONVIF デバイス検出
- 02パン・チルト・ズームの制御
- 03ライブストリーム URL の取得
- 04動体検知などのイベント受信
- 05メディア設定のリモート変更
活用シーン
- 01LAN 内のカメラや NVR のスキャン
- 02カメラの向きやズームの調整
- 03デバイスの映像ストリーム URL の取得
- 04デバイスからの動体イベントの監視
MCP 対応
MCP サーバーとして、ONVIF デバイスの検出、制御、管理機能を MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりONVIF 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。