实时 webcam 工具
允许用户将实时网络摄像头图像发送到克劳德桌面或其他MCP客户端,通过捕捉图像、截图以及提供网络摄像头视图来进行视觉输入交互。
可用工具 (2 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
capture
Gets the latest picture from the webcam. You can use this if the human asks questions about their immediate environment, if you want to see the human or to examine an object they may be referring to or showing you.
该工具无需必填参数,直接调用即可
screenshot
Gets a screenshot of the current screen or window
该工具无需必填参数,直接调用即可
服务介绍
mcp-webcam
使用您的网络摄像头将实时图像发送到 Claude Desktop(或其他 MCP 客户端)。
提供 "capture" 和 "screenshot" 工具,允许 Claude 从网络摄像头捕获一帧或启动屏幕截图。
还提供了一个 当前网络摄像头视图 资源。
安装
NPM 包是 @llmindset/mcp-webcam。
为您的平台安装最新版本的 NodeJS,然后在 claude_desktop_config.json 文件的 mcpServers 部分添加以下内容:
"webcam": {
"command": "npx",
"args": [
"-y",
"@llmindset/mcp-webcam"
]
}
只要您使用的是 Claude Desktop 0.78 或更高版本,这将在 Windows 和 MacOS 上都能正常工作。
接受一个参数来设置嵌入式 Express 服务器的端口。
默认端口是 3333(如果与 Inspector 一起使用以避免冲突)。
使用
启动 Claude Desktop 并连接到 http://localhost:3333。然后您可以要求 Claude 从我的网络摄像头获取最新的图片,或者 Claude,看看我手里拿的是什么 或 我穿的上衣是什么颜色?。您可以“冻结”当前图像,这样返回给 Claude 的将是冻结的图像而不是实时捕获的图像。
您可以请求屏幕截图 - 导航到浏览器以便在请求到来时指导捕获区域。屏幕截图会自动调整大小以便 Claude 可以处理(如果您有 4K 屏幕则非常有用)。按钮在那里是为了让您测试特定于平台的屏幕截图用户体验 - 它除了为您准备 Claude 发起的请求外,不做其他事情。请注意,这在 Safari 上不起作用,因为它需要人工启动。
MCP 采样
按下 "What am I holding?" 按钮向客户端发送包含图像和问题 用户拿着什么? 的采样请求。
[!TIP]
Claude Desktop 目前不支持采样。如果您想要一个可以处理多模态采样请求的客户端,请尝试 https://github.com/evalstate/fast-agent/
其他说明
就是这样。
这个 MCP 服务器是为了演示如何在网络摄像头上暴露用户界面,并将实时资源回传给 Claude Desktop 而构建的。
如果您想构建本地交互式的 MCP 服务器,这个项目可能会有所帮助。
感谢 https://github.com/tadasant 在测试和设置方面的帮助。
请阅读 https://llmindset.co.uk/posts/2025/01/resouce-handling-mcp 上的文章,了解更多关于在 LLM / MCP 聊天应用程序中处理文件和资源的详细信息,以及为什么您可能希望这样做。