framegrab mcp服务器
概述
用于从摄像机和视频流中捕获图像的模型上下文协议(MCP)服务器。使用 框架抓斗 库来处理实际的图像捕获。
此服务器可用于从网络摄像头、USB摄像头、RTSP流、youtube直播流或framegrab库支持的任何其他视频源捕获图像。
Framegrab MCP Server in action
此MCP服务器仍处于早期开发阶段。随着我们不断开发和改进服务器,功能和可用工具可能会发生变化和扩展。
工具
Framegrab MCP服务器中提供以下工具:
- create_framegrabber:从配置对象创建一个新的图像抓取器,并将其添加到可用的抓取器中。
- grab_frame:从指定的帧抓取器中抓取一帧,并将其作为所需格式(png、jpg或webp)的图像返回。
- list_framegrabbers:按名称列出所有可用的图像采集卡,按字母数字排序。
- get_framegrabber_config:检索特定帧抓取器的配置。
- set_framegrabber_config:更新特定图像采集卡的配置选项。
- release_framegrabber:释放图像抓取器并将其从可用抓取器中移除。
资源
Framegrab MCP服务器中提供了以下资源:
- 帧抓取器:按名称列出所有可用的图像采集卡,按字母数字排序。
配置
使用Claude Desktop
将此添加到您的claude_desktop_config.json中:
{
"mcpServers": {
"framegrab": {
"command": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}使用Zed
将以下内容添加到您的ed中 settings.json:
{
"context_servers": {
"framegrab": {
"command": {
"path": "uvx",
"args": [
"framegrab-mcp-server"
]
}
}
}
}(实验性)实现帧抓取器的自动发现
通过设置启用帧抓取器(如网络摄像头或usb摄像头)的自动发现 ENABLE_FRAMEGRAB_AUTO_DISCOVERY="true" 在您的环境变量中。这将自动将任何发现的图像抓取器添加到可用图像抓取器列表中。
如果启用了自动发现,那么您还可以通过更改来配置RTSP自动发现的工作方式 FRAMEGRAB_RTSP_AUTO_DISCOVERY_MODE。默认情况下,它设置为 "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"
}
}
}
}这将增加服务器启动时间。
