Cameracontroller MCP Server

A MCPServer for Local Camera Control

Local serverstdioTypeScript

What is the Cameracontroller MCP Server?

A MCPServer for Local Camera Control

The short version

本项目是基于 Node.js/TypeScript 的多协议摄像头控制服务,严格遵循 Model Context Protocol (MCP) TypeScript SDK,支持: - 摄像头枚举、拍照、录像(文件/推流)等能力 - MCP 工具接口(listCameras、takePhoto、startVideo、stopVideo) - 多种传输模式:stdio、HTTP、SSE - 支持 Windows(dshow)和 Linux(v4l2) - 支持多实例并发录像、推流 - 丰富的环境变量配置,日志可定制 - 录像推流支持 streamUrl,客户端可用 httpx/curl/ffmpeg/ffplay 拉流

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
cameras摄像头列表
cameraID摄像头编号
name设备名称
description设备描述
filepath照片保存目录路径
success操作是否成功
imagePath照片保存路径(成功时返回)
error错误信息(失败时返回)
duration录像时长(毫秒,可选)
videoPath视频文件路径
videoID录像会话ID
streamUrl推流访问地址
message操作结果消息

How to install the Cameracontroller MCP Server

{
  "mcpServers": {
    "cameramcpserver": {
      "command": "npx",
      "args": ["-y", "modelcontextprotocol/inspector"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Cameracontroller to cameras.”
  • “Use Cameracontroller to cameraID.”
  • “Use Cameracontroller to name.”

Frequently asked questions

It supports stdio, HTTP, and SSE (Server-Sent Events) transports.