Video Still Capture MCP сервер
MCP сервер, который предоставляет AI-ассистентам возможность получать доступ к веб-камерам и видеоисточникам через OpenCV для захвата статичных изображений.
автор: Community
curl -fsSL https://vibebaza.com/i/video-still-capture | bash
MCP сервер, который предоставляет AI-ассистентам возможность получать доступ к веб-камерам и видеоисточникам через OpenCV для захвата статичных изображений.
Установка
Из исходного кода
git clone https://github.com/13rac1/videocapture-mcp.git
cd videocapture-mcp
pip install -e .
Запуск сервера
mcp dev videocapture_mcp.py
Установка через MCP CLI
mcp install videocapture_mcp.py
Конфигурация
Claude Desktop macOS/Linux
{
"mcpServers": {
"VideoCapture ": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"numpy",
"--with",
"opencv-python",
"mcp",
"run",
"/ABSOLUTE_PATH/videocapture_mcp.py"
]
}
}
}
Claude Desktop Windows
{
"mcpServers": {
"VideoCapture": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"numpy",
"--with",
"opencv-python",
"mcp",
"run",
"C:\ABSOLUTE_PATH\videocapture-mcp\videocapture_mcp.py"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
quick_capture |
Быстро открывает камеру, захватывает один кадр и закрывает её |
open_camera |
Открывает соединение с камерой |
capture_frame |
Захватывает один кадр из указанного видеоисточника |
get_video_properties |
Получает свойства видеоисточника (ширина, высота, fps и т.д.) |
set_video_property |
Устанавливает свойство видеоисточника (яркость, контрастность, разрешение) |
close_connection |
Закрывает видеосоединение и освобождает ресурсы |
list_active_connections |
Список всех активных видеосоединений |
Возможности
- Быстрый захват изображений: захват одного изображения с веб-камеры без управления соединениями
- Управление соединениями: открытие, управление и закрытие соединений с камерой
- Свойства видео: чтение и настройка параметров камеры, таких как яркость, контрастность и разрешение
- Обработка изображений: базовые преобразования изображений, например горизонтальное отражение
- Несколько камер: поддержка доступа к различным камерам по индексу
- Управление ресурсами: автоматическая очистка ресурсов камеры
Примеры использования
I'll take a photo using your webcam
I'll open a connection to your webcam so we can take multiple photos
Let me increase the brightness of the webcam feed
Take a photo or perform any webcam-related task
Ресурсы
Примечания
Требования включают Python 3.10+, OpenCV (opencv-python), MCP Python SDK и опционально UV. Сервер предоставляет только захват статичных изображений - возможности захвата видео нет. На некоторых системах может потребоваться явное разрешение для доступа к камере.