FoundryNet / Protocols / OPC UA
Protocol adapter

OPC UA → one canonical schema

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

23OEM families
366canonical fields
16,908curated mappings
Start free Browse all OEMs

Connect

Add OPC UA 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, OPC UA included
claude mcp add --transport http forge https://mcp.foundrynet.io/mcp \
  --header 'Authorization: Bearer YOUR_FORGE_KEY'
✓ forge connected — 32 tools available

Coverage

23 OEM families speaking OPC UA

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

OEMVerticalProtocolsCoverageMapped
ABB Roboticsindustrial robotOPC UA EtherNet/IP PROFINET / S7 ROS 2 (DDS)99%11 fields
DMG MoriCNC / machine toolMTConnect OPC UA99%17 fields
FanucCNC / machine toolMTConnect OPC UA Modbus TCP99%17 fields
HeidenhainCNC / machine toolOPC UA MTConnect99%17 fields
KUKAindustrial robotOPC UA ROS 2 (DDS) PROFINET / S7 EtherNet/IP99%11 fields
MazakCNC / machine toolMTConnect OPC UA99%17 fields
OkumaCNC / machine toolMTConnect OPC UA99%17 fields
Siemens SinumerikCNC / machine toolOPC UA PROFINET / S7 MTConnect99%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
MakinoCNC / machine toolMTConnect OPC UA95%17 fields
AGILOXautonomous mobile robotROS 2 (DDS) HTTP / REST OPC UA91%10 fields
DoosanCNC / machine toolMTConnect OPC UA91%17 fields
HurcoCNC / machine toolMTConnect OPC UA91%17 fields
KitamuraCNC / machine toolMTConnect OPC UA91%17 fields
Komatsu NTCCNC / machine toolMTConnect OPC UA91%17 fields
MatsuuraCNC / machine toolMTConnect OPC UA91%17 fields
MikronCNC / machine toolMTConnect OPC UA91%17 fields
MitsubishiCNC / machine toolMTConnect EtherNet/IP OPC UA91%17 fields
Stäubliindustrial robotOPC UA ROS 2 (DDS) PROFINET / S791%11 fields
TrumpfCNC / machine toolOPC UA MQTT Sparkplug B91%17 fields

Mappings

Real OPC UA 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
CJointT.rax_1: 42.7robot.joint.position: 42.7ABB Robotics
SpindleActualSpeed: 8000spindle_speed_rpm: 8000DMG Mori
Spindle_Speed: 2200spindle_speed_rpm: 2200Fanuc
S_actual: 9000spindle_speed_rpm: 9000Heidenhain
$AXIS_ACT.A1: 88.2robot.joint.position: 88.2KUKA
S1speed: 12000spindle_speed_rpm: 12000Mazak

Canonical fields

What OPC UA sources map into

The fields most commonly emitted by these 23 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 OPC UA

industrial robot CNC / machine tool process / batch autonomous mobile robot

Other protocols: BACnet/IP EtherNet/IP HTTP / REST J1939 (CAN) MQTT Sparkplug B MTConnect Modbus TCP 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.