Releases: onurcelep/labgrid-mcp
Release list
v0.1.4 — demo narrates ownership live
While labgrid-mcp demo runs, it now prints one line per place-ownership transition (acquired by whom / released), observed through labgrid's own client — so the demo terminal shows your agent acquiring and releasing in real time. Added after a question in the labgrid community discussion.
v0.1.3 — Docker build support and multi-client docs
- Docker support: build the server image from the repo's
Dockerfile(docker build -t labgrid-mcp .); README documents container usage including the per-user central-host pattern. Images are built by users — the project distributes only its own Apache-2.0 code. - Client-specific setup: collapsible instructions for Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, and any stdio MCP client.
- Demo banner now speaks to any MCP client ("Try asking your agent").
- README: demo GIF, PyPI/Glama badges, tightened structure.
uvx labgrid-mcp demov0.1.2 — demo snippet fix
The labgrid-mcp demo banner now prints the install-agnostic uvx config snippet (previously a uv run --directory <cwd> form that only worked from a source checkout).
v0.1.1 — dependency bound fix
Fixes installation of fresh environments: the MCP Python SDK's 2.0.0 release removed mcp.server.fastmcp, and 0.1.0's unbounded mcp>=1.2 let new installs resolve it, crashing on startup. Dependencies are now bounded (mcp>=1.2,<2, grpcio>=1.60,<2), and labgrid_mcp.__version__ is derived from package metadata.
Use this version — 0.1.0 is not installable in fresh environments.
uvx labgrid-mcp demov0.1.0 — initial release
First public release of labgrid-mcp — an MCP server that lets AI agents and any MCP client drive real embedded hardware through labgrid.
Highlights
- 47 tools + 5 resources over any gRPC-era labgrid coordinator (labgrid ≥ 24; tested against 26.x)
- Full device lifecycle: discover, reserve, acquire (keepalive-backed), release
- Power / digital I/O / SD- & USB-mux control, interactive serial console sessions
- SSH to the DUT: command execution, file transfer, tunnels in both directions
- Background flash jobs (DFU, fastboot, bootstrap loaders, image writing) — opt-in
- Place metadata management and change monitoring
- Safety gating: read-only mode, per-category allowlists; irreversible families off by default
labgrid-mcp demo— a complete hardware-free demo lab in one command:
uvx labgrid-mcp demoInstall: pip install labgrid-mcp / uvx labgrid-mcp. Full details in the README and CHANGELOG.