mcpField
M
MCP Server - VMS Integration

MCP Server - VMS Integration

ローカル
github.com/jyjuneセキュリティ1711 週間前に更新

MCP Server - VMS Integration について

CCTV録画ソフトウェアのVMSに接続し、ライブ映像や録画を取得・操作するMCPサーバーです。PTZカメラをプリセット位置へ移動する機能も備えています。

主な機能

  1. 01チャンネルの接続・録画状態を確認
  2. 02録画日時の取得
  3. 03ライブ映像や録画画像の取得
  4. 04ライブ映像や指定時刻の再生を表示
  5. 05PTZカメラをプリセット位置へ移動

活用シーン

  1. 01カメラチャンネルの接続・録画状態の確認
  2. 02チャンネルのライブ映像や過去の映像の確認
  3. 03PTZカメラをプリセット位置へ移動

MCP 対応

VMSに接続し、チャンネル状態、録画日時、画像取得のツールをMCPクライアントに公開します。ライブ映像や再生画面、PTZカメラも操作できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

Trust Score

MCP サーバー - VMS 統合

CCTV 録画プログラム(VMS)に接続し、録画済みおよびライブのビデオストリームを取得するために設計された Model Context Protocol(MCP)サーバーです。また、指定した時間に特定のチャンネルのライブ映像や再生ダイアログを表示するなど、VMS ソフトウェアを制御するツールも提供します。

diagram

機能

  • 接続状態や録画状態など、ビデオチャンネルの情報を取得します。
  • 特定のチャンネルの録画日時を取得します。
  • ビデオチャンネルのライブ画像または録画画像を取得します。
  • 特定のチャンネルやタイムスタンプのライブビデオストリームまたは再生ダイアログを表示します。
  • 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            # 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

Verified on MseeP

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。