关于 framegrab-mcp-server
framegrab-mcp-server 通过 framegrab 库提供摄像头和视频采集功能,供需要从支持的视频源捕获及管理帧的 MCP 客户端使用。
主要功能
- 01从视频源捕获帧
- 02以 PNG、JPG 或 WebP 返回图像
- 03创建和管理 framegrabber
- 04读取并更新 framegrabber 设置
- 05列出可用的 framegrabber
适用场景
- 01从网络摄像头或 USB 摄像头捕获画面
- 02从 RTSP 流获取图像
- 03管理 framegrabber 配置
- 04发现可用的 framegrabber
MCP 相关
提供创建、配置、列出和释放 framegrabber,以及将帧捕获为图像的工具。还提供列出可用 framegrabber 的 `framegrabbers` 资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
framegrab-mcp-server
概述
一个用于从摄像头和视频流捕获图像的模型上下文协议(MCP)服务。它使用 framegrab 库处理实际的图像捕获。
此服务可用于从网络摄像头、USB 摄像头、RTSP 流、YouTube 直播流或 framegrab 库支持的任何其他视频源捕获图像。

此 MCP 服务仍处于早期开发阶段。随着我们持续开发和改进服务,其功能和可用工具可能会发生变化并有所扩展。
工具
Framegrab MCP 服务提供以下工具:
- create_framegrabber:根据配置对象创建新的 framegrabber,并将其添加到可用 grabber 列表中。
- grab_frame:从指定的 framegrabber 捕获一帧,并以所需格式(png、jpg 或 webp)将其作为图像返回。
- list_framegrabbers:按字母数字顺序列出所有可用的 framegrabber 名称。
- get_framegrabber_config:获取特定 framegrabber 的配置。
- set_framegrabber_config:更新特定 framegrabber 的配置选项。
- release_framegrabber:释放 framegrabber,并将其从可用 grabber 列表中移除。
资源
Framegrab MCP 服务提供以下资源:
- framegrabbers:按字母数字顺序列出所有可用的 framegrabber 名称。
配置
与 Claude Desktop 搭配使用
将以下内容添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"framegrab": {
"command": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}
与 Zed 搭配使用
将以下内容添加到你的 Zed settings.json:
{
"context_servers": {
"framegrab": {
"command": {
"path": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}
}
(实验性)启用 framegrabber 自动发现
在环境变量中设置 ENABLE_FRAMEGRAB_AUTO_DISCOVERY="true",即可启用 framegrabber(例如网络摄像头或 USB 摄像头)自动发现。发现的 framegrabber 将自动添加到可用 framegrabber 列表中。
如果启用了自动发现,还可以通过更改 FRAMEGRAB_RTSP_AUTO_DISCOVERY_MODE 来配置 RTSP 自动发现的工作方式。该选项默认设置为 "off",即禁用 RTSP 自动发现。若要进行更全面的自动发现尝试,请将其设置为 "complete_fast"。
{
"mcpServers": {
"framegrab": {
"command": "uvx",
"args": [
"framegrab-mcp-server"
],
"env": {
"ENABLE_FRAMEGRAB_AUTO_DISCOVERY": "true",
"FRAMEGRAB_RTSP_AUTO_DISCOVERY_MODE": "complete_fast"
}
}
}
}
这会延长服务的启动时间。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。