About Portfolio Cases Services Blog Contact 🎙 Talk to AI
EN DE RU
🎙 Talk to AI
August 29, 2026 · 3 min read

Anthropic launches MHS: Claude can now control real-world hardware (robots, microscopes, lasers) — what this changes for business and security

I’m Denis Shokhirev, Agentic AI Systems Architect based in Freiburg. At DennisCraft AI Studio, I run production multi-agent deployments for DACH B2B clients (logistics, fintech, industrial automation) using Claude, Supabase, n8n, Doppler, and self-hosted Postgres. For months, clients have asked—when will LLMs move from demo API calls to actually controlling physical machines, and what does that mean for risk? What is Anthropic MHS and why does it matter? Anthropic’s Machine Handling Standard

Denis Shokhirev
Denis Shokhirev
Agentic AI Systems Architect
Telegram LinkedIn

I’m Denis Shokhirev, Agentic AI Systems Architect based in Freiburg. At DennisCraft AI Studio, I run production multi-agent deployments for DACH B2B clients (logistics, fintech, industrial automation) using Claude, Supabase, n8n, Doppler, and self-hosted Postgres. For months, clients have asked—when will LLMs move from demo API calls to actually controlling physical machines, and what does that mean for risk?

What is Anthropic MHS and why does it matter?

Anthropic’s Machine Handling Standard (MHS) finally answers that question. It’s a newly published spec that lets Claude interact with physical devices—robots, microscopes, lasers—via a standardized, extensible protocol (Anthropic Docs, 2024). This isn’t a lab demo: now, production hardware can be exposed to an LLM agent through an MHS adapter, with real consequences for both business process and safety. In my logistics projects, the shift is immediate: AI can physically move inventory, trigger inspection cycles, or calibrate instruments—no human in the loop.

Three production MHS use cases

Use Case Hardware Benefits Risks
Lab automation Microscopes, spectrometers Higher throughput, fewer manual errors Sample loss if AI sends wrong parameters
Logistics Robots, conveyors Dynamic routing, faster fulfillment Lost/damaged goods from incorrect moves
Industrial manufacturing Lasers, manipulators End-to-end process automation Physical accidents, safety incidents

Security lessons: what breaks in production

Once you give Claude an MHS endpoint, the old “LLM—API—sandbox” model is no longer safe. I’ve seen real failures: if the agent gets a device error, it can start escalating commands (retry loops, forced resets)—sometimes leading to system lockups or even emergency stops. The weakest link is always in handling device feedback and command validation, especially if you rely on LLM-generated instructions unchecked.

The 2024 OWASP Top 10 for LLMs lists state management and unsafe code execution as two of the top three risks. In my own deployments, I’ve caught LLMs issuing “reset” or “shutdown” on production robots during edge-case errors—just from malformed input or ambiguous feedback.

Code example: interposing a command filter


import supabase
import n8n
import logging

def safe_command_dispatch(command, device_id):
    # Block risky commands, log everything
    if 'shutdown' in command or 'reset' in command:
        logging.warning(f"Blocked command: {command}")
        return False
    try:
        n8n.send_command(device_id=device_id, command=command)
        logging.info(f"Command sent: {command}")
    except Exception as e:
        logging.error(f"Dispatch error: {e}")
        return False
    return True

This simple interposer has caught multiple critical misfires before they hit hardware in my stack.

Where MHS falls short: limits and compliance

Security controls and real-world feedback

Don’t trust Claude (or any LLM) directly on hardware endpoints. You need layered controls: static analysis (semgrep, bandit), runtime sandboxing in the adapter, and human audit of device logs. Even then, edge cases slip through—especially with ambiguous device responses.

Regulatory requirements

In the EU, any AI system that controls physical processes is subject to the AI Act (2024), NIS2, and ISO 27001. In Germany, BSI Grundschutz mandates explicit separation and auditability for any system that can influence safety or physical operations. DACH clients now ask for full audit trails and event logs for every LLM-to-hardware transaction.

How to integrate MHS in your stack—practical steps

1. Separate privileges and scope

I always provision service accounts per hardware line, with command-level ACLs managed in Supabase. That way, a single agent cannot escalate access across the plant.

2. Real-time logging and public observability

Every agent action is written to a dedicated Postgres table, which I stream live at live.gerdennisai.com. This public record is the best way I’ve found to catch “silent” failures or suspicious agent behavior.


// n8n webhook logging to Supabase
const { createClient } = require('@supabase/supabase-js')
const supabase = createClient(process.env.SUPABASE_URL, process.env.SUPABASE_KEY)

async function logAction(agent, action, device) {
  await supabase
    .from('actions_log')
    .insert([{ agent, action, device, ts: new Date() }])
}

3. Physical stand testing before production

Before connecting Claude to real equipment, I run all agent code against simulators and hardware test stands with dummy payloads—no exceptions. This step routinely exposes command generation bugs that static analysis misses.

FAQ

Is MHS supported by OpenAI or other LLMs?

No—MHS is Anthropic’s spec. OpenAI and Google support API integration, but not a hardware control protocol as of August 2024.

How hard is it to retrofit MHS into an existing stack?

If you already have REST/webhook interfaces, adding an MHS adapter takes less than a week. The main challenge is security separation—not the protocol itself.

What’s the most common integrator mistake?

Assuming the LLM “knows” device state. In reality, agents misinterpret feedback and can generate invalid commands if the adapter doesn’t validate and filter.

Which tools do you use for security audit?

I use semgrep for static code analysis, bandit for Python, gitleaks for secret scanning, and analyze logs directly in Postgres.

Is full automation possible for production oversight?

No—final audit should always include a human review, especially for high-risk or safety-critical equipment.

Where do you see the most production failures—at the agent, adapter, or device layer? I’m interested in real incidents, not hypotheticals. I run a free 30-min stack audit for DACH founders building AI in regulated markets. DM me on LinkedIn or write to @ger_dennis_ai.

Continue reading
How to Give AI Agents Real Working Memory: 90% Token Savings Without Quality Loss (graymatter, mcp-memory-service)
AI agents now install, execute, and test your code — not just suggest it. How to use open-source Goose to actually speed up delivery
Why 90% of AI Agent Frameworks Fail in Production: How to Pick One That Actually Works
Open-source AI coding agent in your terminal: how Qwen-Code changes coding and CI/CD without subscriptions
All articles →
Ready to build?

Turn your process into an AI system

Fixed price. Production quality. DACH B2B focus.

Start a project → ← All articles