Machine Data Browser¶
A cross-platform viewer for machine data. Connect to a device, browse its address space, watch live values, record them and export them.

| Protocol | Endpoint | Highlights |
|---|---|---|
| OPC UA | opc.tcp://host:4840 | secure endpoints, user login, custom structures, history, events & alarms, methods |
| EtherNet/IP (Allen-Bradley Logix) | eip://192.168.1.10/1,0 | controller and program tags, UDTs, arrays of UDTs |
| MQTT | mqtt://broker[:port][/topic/#], mqtts://, ws://, wss:// | topic tree, JSON fields, Sparkplug B, CloudEvents |
Install (macOS)¶
brew install --cask zaoralj/tap/machine-data-browser
The app is self-contained (no .NET needed). It is signed with a Developer ID and notarized by Apple, so it opens like any other Mac app.
Read more¶
- User manual: every feature, with screenshots and shortcuts.
- MCP server: let AI agents (Copilot, Claude, opencode) browse and read machines, read-only.
- Command line:
mdbrowserto browse, read and monitor from a terminal or script (macOS, Linux). - Test servers: OPC UA, Logix and MQTT simulators to try it without hardware.
- Architecture and design decisions: for contributors.
- Source, releases and issues on GitHub.