FoundryNet / Protocols / Modbus TCP
Protocol adapter

Modbus TCP → one canonical schema

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

14OEM families
366canonical fields
16,908curated mappings
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 14 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

14 OEM families 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: 2200spindle_speed_rpm: 2200Fanuc
Q600_1: 3400spindle_speed_rpm: 3400Haas
actual_q_0: 1.57robot.joint.position: 1.57Universal Robots
RX_PRESS: 3.4process.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)

The telemetry translation crisis runs deeper than protocols. The Machine Agent, weekly. Read it →
Get the thesis behind this infrastructure — The Machine Agent, weekly.