labgrid-mcp

用 AI Agent 控制真实嵌入式硬件实验室

AI Agent 部分免费

labgrid-mcp 是一个基于 Model Context Protocol(MCP)的开源服务器,它将 labgrid 嵌入式硬件实验室接入 AI Agent 和开发工具,让语言模型能够直接操控真实的硬件设备。

labgrid 是嵌入式团队用来共享实验室硬件的开源框架,支持远程控制开发板的电源开关、串口控制台、USB 交换矩阵和烧录工具。labgrid-mcp 在此基础上封装出 47 个 MCP 工具,涵盖设备完整生命周期、硬件控制、串口交互、SSH 远程执行、烧录等核心能力。

核心功能:

• 设备生命周期管理:发现、预约、占用、释放,支持保活机制确保占用不会中途失效 • 硬件控制:电源开关/循环、数字 I/O、SD/USB 交换矩阵切换 • 交互式串口控制台:打开、读取、发送、关闭,环形缓冲区设计 • SSH 远程操作:在设备上执行命令、传输文件、双向隧道 • 烧录(可选开启):支持 DFU、fastboot、bootstrap loader、镜像写入,全部作为后台任务并支持状态/日志轮询 • 实验室管理:标签、别名、注释、场地管理、变更监控 • 安全门控:只读模式和按类别白名单;不可逆操作(烧录、删除场地)默认关闭

支持的 MCP 客户端:Claude Code、Claude Desktop、Cursor、VS Code Copilot、Windsurf,以及任何兼容 stdio 模式的 MCP 客户端或 Agent SDK。

无需安装额外依赖,通过 uvx 即可一键启动内置演示实验室(纯软件模拟,无真实硬件也能体验完整功能)。连接真实实验室需要一台运行 gRPC 版 labgrid coordinator(labgrid ≥ 24)的服务器。

适用人群:嵌入式开发团队、硬件测试工程师、AI Agent 研究者,以及希望让大语言模型直接操控真实硬件的开发者。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论