FoundryNet / Protocols / Modbus TCP
Protocol adapter

Modbus TCP → one canonical schema

Forge reads Modbus TCP from 19 verticals and emits the same canonical JSON for every one of them. No per-vendor parser, no per-vendor schema.

14OEMs listed on this protocol
985Canonical fields defined
2,086Mappings in production
Start free Browse all OEMs

Connect

Add Modbus TCP to your agent

One MCP endpoint serves every protocol adapter: there is no per-protocol URL to configure.

# add Forge to your agent, one endpoint for all 13 protocols, Modbus TCP included
claude mcp add --transport http forge https://mcp.foundrynet.io/mcp \
  --header 'Authorization: Bearer YOUR_FORGE_KEY'
✓ forge connected, 32 tools available

Coverage

19 verticals speaking Modbus TCP

Each links to its own mapping reference with vendor-specific tag shapes.

OEMVerticalProtocolsCoverageMapped
FanucCNC / machine toolMTConnect OPC UA Modbus TCP99%17 fields
HaasCNC / machine toolMTConnect Modbus TCP HTTP / REST99%17 fields
Universal Robotsindustrial robotROS 2 (DDS) Modbus TCP OPC UA HTTP / REST99%11 fields
Chemical processprocess / batchOPC UA Modbus TCP MQTT Sparkplug B BACnet/IP96%10 fields
Food & beverage processprocess / batchOPC UA Modbus TCP MQTT Sparkplug B BACnet/IP96%10 fields
Pharma process (GMP)process / batchOPC UA Modbus TCP MQTT Sparkplug B BACnet/IP96%10 fields
BridgeportCNC / machine toolMTConnect Modbus TCP91%17 fields
BrotherCNC / machine toolMTConnect Modbus TCP91%17 fields
Doosan Roboticsindustrial robotROS 2 (DDS) Modbus TCP EtherNet/IP91%11 fields
Epson Robotsindustrial robotEtherNet/IP ROS 2 (DDS) Modbus TCP91%11 fields
Hitachi SeikiCNC / machine toolMTConnect Modbus TCP91%17 fields
Omron Roboticsindustrial robotEtherNet/IP ROS 2 (DDS) Modbus TCP91%11 fields
Techman Robotindustrial robotModbus TCP ROS 2 (DDS) EtherNet/IP91%11 fields
TongtaiCNC / machine toolMTConnect Modbus TCP91%17 fields

Mappings

Real Modbus TCP tags, normalized

Sampled from the live corpus: one example per vendor, so you can see the same canonical field arriving from different raw tag shapes.

Raw tag inCanonical field outSource
Spindle_Speed: 2200→spindle_speed_rpm: 2200Fanuc
Q600_1: 3400→spindle_speed_rpm: 3400Haas
actual_q_0: 1.57→robot.joint.position: 1.57Universal Robots
RX_PRESS: 3.4→process.reactor.pressure_bar: 3.4Chemical process
CIP_STATE: "RINSE"→process.cip_state: "RINSE"Food & beverage process
BATCH_ID: "LOT-2291"→process.batch_id: "LOT-2291"Pharma process (GMP)

Canonical fields

What Modbus TCP sources map into

The fields most commonly emitted by these 14 OEMs. The full schema is open source: FoundryNet/canonical-schema (MIT).

alarm_codeaxes.0.load_percentaxes.0.position_actualaxes.0.temperature_ccnc.path.feedrateenergy.cumulative_kwhfeed_rateidentity.controller_modelmachining_statepart_countpower.instantaneous_kwprogram_name


Related

Verticals using Modbus TCP

CNC / machine tool industrial robot process / batch

Other protocols: BACnet/IP EtherNet/IP HTTP / REST J1939 (CAN) MQTT Sparkplug B MTConnect OPC UA PROFINET / S7 ROS 2 (DDS)


Modbus TCP in the canonical schema

For platforms License cross-protocol normalization for your product. The same engine that reads this protocol reads the other eleven. Embed it in your platform: your brand, your deployment, our vendor decoders. Platform licensing →
The telemetry translation crisis runs deeper than protocols. The Machine Agent, weekly. Read it →
Get the thesis behind this infrastructure: The Machine Agent, weekly.