Environment: macOS arm64; CPython 3.12.13; MCP 2.2.0 / mcp-types 2.2.0.
LeRobot v0.6.1: 7e241bd630a3719a56157a497ce5d08f244784f1.
LeRobot main: e595b7902714ba51f91e47523f66f89c5181b649.

$ uv run ruff check .
All checks passed!
$ uv run mypy
Success: no issues found in 9 source files
$ LEROBOT_CONTRACT_ROOT=<v0.6.1-checkout> LEROBOT_CONTRACT_RUNTIME=1 uv run pytest -q
...................................                                      [100%]
35 passed in 16.84s
Building source distribution...
Building wheel from source distribution...
Successfully built dist/lerobot_mcp-0.2.0.tar.gz
Successfully built dist/lerobot_mcp-0.2.0-py3-none-any.whl

$ LEROBOT_CONTRACT_ROOT=<main-checkout> uv run pytest tests/test_upstream_contract.py -q
.s                                                                       [100%]
1 passed, 1 skipped in 0.97s
The skipped check requires the optional runtime flag; main was inspected statically.

$ <clean-wheel-environment>/bin/python <stdio-smoke-script>
Wheel smoke: 21 tools; version 0.2.0; protocol 2026-07-28
