Video Still Capture

Video Still Capture

📷 Capture video stills from an OpenCV-compatible webcam or other video source.

13
Stars
5
Forks
0
Releases

Overview

Video Still Capture MCP is a Python-based server implementing the Model Context Protocol (MCP) that enables AI assistants to access and control webcams and OpenCV-compatible video sources. It exposes a compact set of tools that let language models capture images, adjust camera properties, and manage video connections in a simple, scriptable API. Core capabilities include quick image capture, opening and maintaining camera connections, capturing frames from a given connection, and closing connections to release resources. The API also exposes get_video_properties to read properties such as width, height, and fps, and set_video_property to modify values like brightness, contrast, and resolution. A basic image processing feature supports transformations like horizontal flipping. The server integrates with Claude Desktop installations via UV, enabling seamless control through natural language prompts, and can be used with multiple cameras by specifying device indices. Resource management is emphasized to ensure cameras are released on shutdown and typical workflows involve opening connections, capturing frames, adjusting settings, and closing connections when done.

Details

Owner
13rac1
Language
Python
License
Updated
2025-12-07

Features

Quick Image Capture

Capture a single image from a webcam without managing connections.

Connection Management

Open, manage, and close camera connections.

Video Properties

Read and adjust camera settings like brightness, contrast, and resolution.

Image Processing

Basic image transformations like horizontal flipping.

Audience

AI assistantsProvide AI assistants with access to webcams and video sources via MCP using OpenCV for image capture and control.
Claude usersClaude Desktop users can install and configure the MCP server to access webcams through Claude.

Tags

MCPWebcam controlOpenCVVideo captureCamera propertiesImage processingPythonOpenCV-pythonClaude integration