All work

HARDWARE CONTROL LAYER

Print-farm MCP

A Python MCP server that puts a heterogeneous seven-machine printer fleet and a slicer CLI behind a single agent-operable interface.

Employment work. Architecture only; the company owns the code.

7printers, no two alikethe fleet’s single roster file
5wire protocols behind one interfaceMoonraker, PrusaLink, Elegoo SDCP, Flashforge, Creality LAN
Read-onlyverification harness across every adapterrun against the live machines

MECHANISM

Five protocols, one interface

The fleet has no two machines alike and each sits on a different control stack. Adapters cover Moonraker, PrusaLink, Elegoo SDCP, Flashforge and Creality LAN, with network discovery and camera capture, so an agent sees one fleet rather than five vendors.

  1. AGENT Any MCP client sees one fleet, not five vendors
  2. MCP SERVER One interface Python, with a slicer CLI behind it discoverobservecameraslice
  3. GATE Dispatch is confirmed committing filament and machine hours is a separate, explicit act
  4. ADAPTERS Five wire protocols MoonrakerPrusaLinkElegoo SDCPFlashforgeCreality LAN
  5. FLEET Seven printers no two alike
Architecture only. No source, configuration or fleet details are published.

DESIGN

A gate between decision and action

An agent can slice a model and send it to a machine, but the step that commits filament and machine hours is a separate, explicit act. That is the difference between a model deciding something and a model doing it, and it is the same boundary the public evaluation suite makes reproducible.

EVIDENCE

Evidence from the machines themselves

A verification harness exercises every adapter against the live hardware, read-only, so adapter health is measured against the actual fleet rather than against mocks.

IN AN INTERVIEW

The two-minute walkthrough

  1. 0:00

    Name the boundary first: employment IP, so architecture only.

    A boundary an employer will need respected too.

  2. 0:15

    Walk the diagram from agent to fleet.

    Heterogeneity is the hard part: seven machines, five protocols, one interface.

  3. 0:50

    Stop at the gate.

    The difference between deciding and doing: dispatch commits material and machine hours, so it is a separate, confirmed act.

  4. 1:30

    Bridge to the public evals.

    The same concern, made reproducible in public with a clean-room simulator.

All work