MHS moves the agent boundary from APIs to equipment
A software agent can corrupt a file or call the wrong API. A physical agent can move a robot arm, heat a sample, spill a reagent, misalign a laser, or damage equipment. The same interface idea becomes more consequential when an action changes matter rather than a database row.
Anthropic opened the Model Hardware Standard research preview on August 27 with HHMI Janelia and partners in laboratories, robotics, electronics, and manufacturing. The public description says MHS provides standardized device drivers, simple read and write primitives, network discovery, natural-language device metadata, and three agent access mechanisms: MCP, a command-line interface, and code files or APIs. Any device with a programmable interface is in scope; equipment without one still needs a manufacturer or integrator to create the programmable layer.
The launch found a real audience. The primary Hacker News discussion reached 135 points and 59 comments by August 31, while a Reddit thread in r/singularity reached 691 votes. The most useful community response was not unqualified enthusiasm. Engineers asked how MHS differs from ROS 2, OPC UA, SiLA, USB HID, SCPI, and ordinary tool calls. One HN commenter summarized the likely stack as agent to MCP or CLI to MHS to vendor protocols to buses and hardware. That framing is more precise than calling MHS “USB for robots.”
The current status constrains every conclusion. The public website accepts applications for a limited preview; the schema and conformance suite are not publicly inspectable. Anthropic says open source will come later, together with preview findings and safety guidance. MHS is therefore a promising integration contract under evaluation, not a mature open standard that buyers can independently implement and certify today.
Standardizing a command path can make hardware easier to reach. It does not decide who may issue the command, whether the current state is safe, or whether the physical result is acceptable.
The public mechanism has four distinct jobs
Adapt the vendor interface. A driver translates a device's existing API into common operations. MHS does not erase SCPI, OPC UA, ROS, CAN, Modbus, serial protocols, or a proprietary SDK underneath it. It creates an agent-facing abstraction above those layers.
Describe the device. The driver exposes machine-readable capabilities and a reference file. Anthropic's examples include what a device can measure, which properties can change, physical characteristics that code alone may not reveal, and safety limits that the driver will enforce. Natural-language tags can help author this description, but deployers should compile critical constraints into typed, testable fields rather than trusting prose at runtime.
Expose bounded primitives. The announcement uses read and write examples such as getting or setting temperature. Small primitives are useful because a policy layer can reason about exact targets, ranges, rates, and preconditions. A single opaque “run experiment” tool is harder to authorize, simulate, and stop.
Orchestrate across devices. An agent can sequence operations, observe data, adjust parameters, and generate code for long-running or faster execution. This is where architecture matters: a language model should plan and supervise at a slow timescale, while deterministic software handles timing-sensitive control and interlocks.
1. IntentAgent proposes a procedure with purpose, exact devices, ranges, budget, and stop conditions.
2. AuthorizationExternal policy checks identity, experiment state, device scope, limits, approvals, and expiry.
3. MHS adapterTyped device capabilities map to existing vendor APIs and transport protocols.
4. Safety controllerIndependent bounds, interlocks, watchdogs, rate limits, and emergency stops constrain execution.
5. Physical processDevice changes state; sensors and independent observers measure the consequence.
6. ReceiptRequested action, authorized envelope, commands, telemetry, aborts, outcome, and reviewers are retained.
A safe deployment separates six layers that marketing copy compresses
Device truth. Capabilities, units, calibration state, maintenance status, firmware, physical geometry, and interlock availability must come from controlled configuration and direct observation. An agent-generated description is a draft until a device owner validates it.
Identity and authority. The model is not the principal. A lab user, service account, experiment, work order, and device session need explicit identities. Authorization should bind an approved purpose to a narrow action envelope: device, operation, parameter range, rate, duration, consumables, location, and expiry.
Control timescale. Millisecond servo loops, collision avoidance, thermal protection, and hard real-time coordination belong in deterministic controllers. The model can produce or select a tested program, but it should not sit inside a loop that becomes unsafe during inference latency, a network partition, a context loss, or a provider outage.
Independent safety. Software limits in an MHS driver are useful, but consequential bounds should also exist below the agent path: programmable logic controller rules, motor-current limits, physical guards, limit switches, e-stops, pressure relief, laser shutters, or other domain controls. The same component must not both request and certify its own dangerous action.
Verification. Command success is not outcome success. A robotic arm may accept a move while dropping a container; a temperature controller may accept a setpoint while the sample never reaches it. Use independent sensors, acceptance tolerances, anomaly detection, and human review appropriate to the consequence.
Recovery. Every procedure needs a safe stop, a known recovery state, and an owner who can take control. “The agent can recover from errors” is not a sufficient plan. Specify which faults may be retried, which require deterministic fallback, and which immediately de-energize or isolate the system.
Compile prose into a typed capability and policy contract
The MHS schema is not public, so the following YAML is illustrative and deliberately non-normative. It shows the information a deployment should require around any future driver. Do not treat these field names as an MHS specification.
device_id: laser-lock-testbed-02
driver_release: mhs-preview-driver@sha256:...
firmware: controller-4.8.2
capabilities:
- name: set_piezo_voltage
unit: V
allowed_range: [-2.0, 2.0]
max_rate_per_second: 0.1
requires_state: [enclosure_closed, key_enabled, test_mode]
- name: read_lock_quality
unit: normalized
read_only: true
independent_interlocks:
- enclosure_switch
- optical_power_limit
- emergency_shutter
authorization:
purpose: calibration_campaign_2026_08
principal: experiment-service-account
expires_at: 2026-08-31T18:00:00Z
stop_conditions:
- lock_quality_below: 0.70
- consecutive_failed_adjustments: 3
- telemetry_age_ms_above: 250
verification:
required_observers: [camera-02, wavemeter-01]
acceptance_test: laser-lock-v7
The policy engine should validate current state immediately before each consequential operation. Approval for a range is not approval forever. Calibration, maintenance, guards, operator presence, consumable identity, and nearby equipment can change between planning and execution.
function authorize(request, state, capability, policy) {
require(request.principal === policy.principal)
require(now() < policy.expiresAt)
require(request.purpose === policy.purpose)
require(capability.operations.includes(request.operation))
require(within(request.value, policy.allowedRange))
require(rateWithinLimit(request, state, policy))
require(allFresh(state.requiredSensors))
require(allTrue(state.independentInterlocks))
require(state.deviceRelease === policy.certifiedRelease)
return mintOneUsePermit(request, state.digest, ttlSeconds=5)
}
A one-use permit prevents a model from replaying yesterday's authorization against today's state. The execution service should consume it once, reject argument changes, and record both the permit and the observed physical result.
QuEra's result is strong evidence for one bounded pattern
QuEra's first-party technical write-up provides the clearest quantitative case in the preview. On a dedicated laser-lock testbed, an AI agent used MHS to design, write, and validate a recovery controller. The resulting production controller is a conventional, inspectable program with the model out of the runtime loop. Across seven disturbance classes and 700 timed trials, the system recovered successfully in 695 cases, or 99.3%. The five misses shared a rig-condition cause, and the controller declined to report false success. During ordinary lab use it also detected and recovered 43 naturally occurring mode hops.
That evidence supports four conclusions. The agent can explore a controlled physical system during development. A shared interface can reduce bespoke integration work. Deterministic compiled behavior can carry learning into a faster runtime. A consequence-based test can distinguish correct recovery from a convincing explanation.
It does not prove that an online model should directly operate arbitrary production equipment. QuEra supplied a dedicated testbed, human-set bounds, independent interlocks and emergency stops, explicit acceptance tests, specialist review, and a narrow fault-recovery objective. The hardest useful design decision was taking the model out of the production fast loop.
| Evidence | What it supports | What it does not support |
| 695 of 700 injected recoveries | High repeatability for one validated laser controller | Universal MHS reliability |
| 43 natural mode hops recovered | Operation under realistic testbed disturbances | Safety across unrelated physical processes |
| Second wavelength tuned overnight | Some transfer within the same subsystem family | Zero-shot transfer to arbitrary hardware |
| Model out of runtime loop | Agent-assisted development can yield deterministic control | Online language-model control is required |
| Independent bounds and stops | Safety is layered below the agent | The interface alone certifies safe behavior |
MHS should complement existing hardware and agent layers
| Layer | Primary job | Does not provide by itself |
| CAN, Modbus, USB, serial | Transport messages between components | Agent semantics, business authorization, experiment intent |
| SCPI, vendor SDK, device API | Expose device-specific commands and data | Cross-vendor agent discovery or common metadata |
| OPC UA, SiLA, ROS 2 | Industrial, laboratory, or robotics interoperability | One universal authorization or safety model for AI agents |
| MHS preview | Agent-facing device description, discovery, primitives, and orchestration | Public conformance today, operator authority, complete physical safety |
| MCP | Connect an agent application to tools and resources | Hardware semantics, safe control timing, physical outcome verification |
| Policy and safety controller | Authorize exact actions and enforce independent constraints | Scientific judgment or assurance that the requested procedure is wise |
The comparison prevents a false migration plan. A facility should not replace proven device networks or safety controllers merely to make an agent interface cleaner. Wrap existing capabilities, preserve deterministic infrastructure, and expose only the smallest useful surface. If MHS later publishes a schema and conformance suite, test whether it maps cleanly onto the layers already carrying operational and safety responsibilities.
Failure modes a successful demo can hide
| Failure | Why it looks safe | Control |
| Natural-language safety tag is ambiguous | The reference file reads clearly | Compile critical limits into typed units, ranges, rates, and executable tests |
| Driver maps units or signs incorrectly | Every layer returns success | Conformance fixtures, device simulation, canary ranges, independent sensor verification |
| Metadata is stale after maintenance | The device ID is unchanged | Firmware, calibration, geometry, and release digests in every permit |
| Model controls a fast loop | Nominal runs look smooth | Deterministic controller below a slower supervisory agent |
| MCP permission is treated as device authority | The tool connection is authenticated | Target-specific policy and one-use action permits |
| Agent retries a dangerous operation | Retry logic improves software reliability | Consequence-aware retry classes, retry budgets, and safe-state checks |
| Command success replaces outcome evidence | The API returned 200 | Independent sensors and acceptance tests tied to the physical consequence |
| Interlock shares the agent failure domain | One software stack is easier to operate | Independent hardware or controller-level stops and watchdogs |
| Network partition leaves uncertain state | The last command was valid | Local fail-safe state machine, heartbeat timeout, resumable state reconciliation |
| Preview schema drifts | The integration still starts | Pinned driver releases, compatibility tests, change approval, rollback |
Run a bounded preview pilot, not an autonomy showcase
- Choose one reversible, low-energy, non-production device path with a simulator or sacrificial testbed.
- Inventory the underlying vendor API, transport, controller, firmware, calibration, existing interlocks, and recovery procedures.
- Define a narrow capability set. Start read-only, then add one clamped write operation with explicit units and rate limits.
- Create deterministic conformance fixtures for nominal, boundary, invalid-unit, stale-state, disconnected-sensor, and duplicate-command cases.
- Keep the model above the fast loop. Let it propose a tested procedure or controller rather than issue timing-sensitive commands.
- Require an external policy decision for every write and bind authorization to the current device-state digest.
- Seed physical failure tests: blocked motion, stale telemetry, calibration drift, wrong device identity, network loss, partial execution, and emergency stop.
- Verify consequences with independent sensors and retain a compact receipt for request, permit, commands, telemetry, aborts, and result.
- Run a manual takeover drill and prove the safe state does not depend on the model, cloud provider, or MHS service remaining available.
- Do not expand scope until the device owner, safety owner, security owner, and experiment owner approve the measured evidence.
Measure time to integrate, conformance pass rate, false authorization, blocked unsafe requests, outcome-verification failures, safe-stop latency, operator interventions, and recovery quality. “The agent completed the demo” is not a release metric.
Production release checklist
- The public or licensed specification, driver release, and compatibility target are pinned and reviewable.
- Every capability has typed parameters, units, valid states, rates, timeouts, and explicit side effects.
- Identity, purpose, device, operation, bounds, expiry, and current-state digest are part of authorization.
- Critical physical constraints are enforced outside the model and outside the agent-facing service.
- Fast loops and fail-safe state machines run locally and deterministically.
- Retries are consequence-aware, bounded, idempotent where possible, and disabled for ambiguous outcomes.
- Independent observations prove physical outcomes rather than API acknowledgments.
- Emergency stopping, manual takeover, degraded mode, and provider outage have been tested.
- Receipts bind the approved request to the exact commands, telemetry, outcome, and software releases.
- Operators know which failures require hold, isolation, investigation, rollback, or permanent scope reduction.
Frequently asked questions
What is the Model Hardware Standard?
MHS is a research-preview specification from Anthropic and HHMI Janelia for standardized drivers, discovery metadata, and agent access to programmable physical devices. The public announcement names MCP, CLI, and code APIs as access paths.
Is MHS open source?
No, not as of August 31, 2026. The official preview site requires an application. Anthropic says it plans to open source MHS after the research preview and publish safety findings and deployment guidance.
Does an MHS driver replace ROS 2, OPC UA, SiLA, or vendor APIs?
The public architecture suggests an abstraction above existing interfaces, not a replacement for every device network or control system. Facilities should preserve proven lower layers and evaluate whether an MHS adapter adds a useful agent-facing contract.
Can an LLM safely control a robot or laboratory instrument directly?
Direct control may be acceptable only inside a tightly bounded test environment with independent safety systems. Production designs should keep hard real-time and fail-safe behavior in deterministic controllers and use the model for planning, diagnosis, or tested code generation.
What is the best early MHS use case?
A reversible, well-instrumented testbed where integration work is expensive, outcomes are objectively measurable, and independent interlocks already exist. QuEra's laser-lock pilot fits that pattern.
What should teams wait for?
The public schema, licensing, versioning policy, conformance tests, security model, safety evaluation results, and independent implementations are essential before treating MHS as mature interoperable infrastructure.
Sources and further reading
Public sources were checked on August 31, 2026. MHS remains a limited preview, so implementation details and availability may change.
Related agent infrastructure guides
Understand the tool and resource layer MHS can use to reach agent applications.
Keep authorization outside the model with normalized actions, exact targets, scoped permits, and receipts.
Bind requests, policy, observed effects, approvals, outcomes, and integrity into verifiable evidence.