Skip to content

Releases: onurcelep/labgrid-mcp

v0.1.4 — demo narrates ownership live

Choose a tag to compare

@onurcelep onurcelep released this 06 Aug 22:24

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

Choose a tag to compare

@onurcelep onurcelep released this 05 Aug 09:47
  • 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 demo

v0.1.2 — demo snippet fix

Choose a tag to compare

@onurcelep onurcelep released this 04 Aug 17:16

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

Choose a tag to compare

@onurcelep onurcelep released this 04 Aug 17:06

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 demo

v0.1.0 — initial release

Choose a tag to compare

@onurcelep onurcelep released this 04 Aug 16:40

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 demo

Install: pip install labgrid-mcp / uvx labgrid-mcp. Full details in the README and CHANGELOG.