这是一个用于从摄像头和视频流中捕获图像的模型上下文协议(MCP)服务器。使用 framegrab 库来处理实际的图像捕获。
此服务器可用于从网络摄像头、USB摄像头、RTSP流、YouTube直播流或任何其他由framegrab库支持的视频源中捕获图像。

该MCP服务器仍处于早期开发阶段。功能和可用工具可能会随着我们继续开发和改进服务器而发生变化和扩展。
在Framegrab MCP服务器中提供了以下工具:
在Framegrab MCP服务器中提供了以下资源:
在您的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"framegrab": {
"command": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}
在您的zed settings.json中添加以下内容:
{
"context_servers": {
"framegrab": {
"command": {
"path": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}
}
通过设置环境变量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"
}
}
}
}
这将增加服务器启动时间。