AI Hardware Hub

For ERP teams

Connect printers and devices to your ERP.

Odoo, SAP Business One, NetSuite, Microsoft Dynamics or your own system: your ERP sends one HTTP request and the label or document prints in the warehouse or office. No print server, no drivers on every PC, no open ports.

Box: pre-order, no payment now · App: free, Windows 10 and 11

Your ERP
Delivery WH/OUT/01042 validated → print shipping label
AI Hardware Hub
Label sent to the Zebra at packing station 2
Your ERP
Invoice INV/2026/0381 posted → print on the office printer

What your ERP can do with it

Shipping and product labelsZPL label printers (Zebra and compatible) over USB or network.Works today
Invoices, delivery notes, picking listsAny office/A4 printer with a Windows driver. Send Markdown, we lay out the pages.Works today
Scales and barcode scannersWeight straight into the order, scans into the ERP.Coming
RS-232, GPIO, sensorsSerial devices, relays and IoT sensors on the box ports.Coming

Need a specific device? Tell us the model in the chat; it decides what we build next.

How it works

  1. Plug the printers into the boxor install the free app on a Windows PC they are already connected to. It finds them by itself.
  2. Link it to your accountscan the QR code or click Connect. The hub keeps one outbound encrypted connection, nothing to open in the firewall.
  3. Call it from your ERPan API key and one HTTP request from a module, script or automation. Or let an AI agent do it over MCP.

One request from your ERP

Example from a Python module (Odoo and similar). Any system that can send an HTTPS request works the same way.

import requests

# shipping label on a Zebra
requests.post(
    "https://mcpdevices.app/api/v1/devices/zebra-zd421-1/actions/print",
    headers={"Authorization": "Bearer ahh_YOUR_KEY"},
    json={"zpl": zpl_label, "copies": 1},
    timeout=30,
)

# delivery note on the office printer
requests.post(
    "https://mcpdevices.app/api/v1/devices/printer-1/actions/print",
    headers={"Authorization": "Bearer ahh_YOUR_KEY"},
    json={"title": "WH/OUT/01042", "text": "# Delivery note WH/OUT/01042\n\n| Item | Qty |\n|---|---:|\n| Cable 3m | 2 |"},
    timeout=30,
)

Full reference: REST API. Answers are JSON: {"ok":true} or a short error such as "printer is offline".

Why teams use it instead of a print server

AI Hardware Hub Box on a warehouse wall between a barcode scanner and a label printer
Design preview

Pre-order

AI Hardware Hub Box

$39

3× USB-A, Ethernet, RS-232 (DB9), 8-pin GPIO terminal, Wi-Fi, Bluetooth and Zigbee. On 24/7, no PC has to stay on. Specifications are preliminary.

Reserve yours

No payment now. We’ll email you before it ships, and you decide then. Datasheet (PDF)

Odoo, SAP, NetSuite and Microsoft Dynamics are trademarks of their respective owners. AI Hardware Hub is not affiliated with them.