Submit

Cameracontroller

@JackGao19700

This Node.js/TypeScript based multi-protocol camera control service strictly follows the Model Context Protocol (MCP) TypeScript SDK and supports: Camera enumeration, photo capture, video recording (file/streaming) MCP tool interfaces (listCameras, takePhoto, startVideo, stopVideo) Multiple transport modes: stdio, HTTP, SSE Windows (dshow) and Linux (v4l2) support Concurrent video recording/streaming with multiple instances Customizable environment variables and logging Video streaming with streamUrl support for clients (httpx/curl/ffmpeg/ffplay)

Tools

Server Config

{
  "mcpServers": {
    "mcp-camera-service": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-camera-service",
        "stdio"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.