Skip to content
@IndustriAgents

IndustriAgents

Connect AI agents to your machines

IndustriAgents

Connect AI agents to your machines.

IndustriAgents builds open-source tools that give AI agents access to industrial equipment, the documentation to understand what they observe, and explicit limits on what they can do. The projects bring together industrial automation, the Model Context Protocol (MCP), and evidence-backed knowledge graphs.

Website · Try a simulated machine · Explore public repositories

Layer What it does Where to start
Connect Read live data from PLCs, SCADA systems, and IIoT brokers through local MCP servers. IndustriConnect
Context Turn manuals, specifications, and procedures into reviewed knowledge graphs with source evidence. OntoLab
Control Start read-only and scope any enabled writes with policy and per-server audit records. Control documentation

Connect · Industrial protocols over MCP

IndustriConnect brings together ten protocol servers, simulated devices, and a web console. Use one server with your MCP client, or explore several protocols in one place. IndustriCode is a separate chat interface that connects MCP tools to cloud or local models.

Browse the ten protocol servers
Protocol Repository Typical use
OPC UA OPCUA-MCP Browse nodes, read live values and history, and follow subscriptions and alarms
Modbus MODBUS-MCP Work with registers and coils over TCP, UDP, or serial RTU
Siemens S7 S7comm-MCP Read Siemens PLC data blocks, I/O, markers, and CPU state
EtherNet/IP EtherNetIP-MCP Browse and read Allen-Bradley Logix tags
MQTT / Sparkplug B MQTT-MCP Subscribe to broker topics and decode Sparkplug B payloads
BACnet/IP BACnet-MCP Discover building automation devices and read object properties
DNP3 DNP3-MCP Read SCADA outstation points and run class polls over TCP
EtherCAT EtherCAT-MCP Scan EtherCAT segments and inspect process data and CoE objects
PROFINET PROFINET-MCP Discover devices and inspect GSDML descriptions
PROFIBUS DP PROFIBUS-MCP Explore cyclic I/O and diagnostics with a mock slave

Live equipment support varies by protocol. EtherCAT requires dedicated network access, and PROFINET and PROFIBUS DP have preview backends. See the protocol support matrix for hardware and testing status.

Context · Knowledge grounded in source documents

A live value can tell an agent that an input is on. A knowledge graph can identify the sensor, show which station it belongs to, and point to the relevant passage in the manual.

Project What it does
OntoLab Build or import an ontology, extract facts with source passages, review and validate them, and export RDF.
OntoLab Desktop Try the document-to-graph workflow on an Apple silicon Mac with the desktop preview.
GraphMind Explore a graph visually and ask questions about it in the invite-only web preview.
FB2Skill Convert IEC 61499 function blocks into RDF skill descriptions using MAESTRO or CaSkMan.

Control · Explicit permissions for machine actions

Available today. Protocol servers start read-only. Writes require explicit enablement. Server policies can restrict operations and record write intent before a command is sent. Start with a bundled simulator when evaluating an agent workflow.

In development. A shared policy gateway, dry runs and approval for proposed writes, and a cross-server audit log. Follow the Control layer for the current status.

Contribute

Open an issue in the relevant repository for a protocol gap, a reproducible bug, or a feature proposal. Simulator scenarios, protocol fixtures, setup examples, and documentation improvements are welcome. For a larger change, open an issue to discuss the scope before submitting a pull request.

See each repository for its license and contribution guidance. For pilots, systems integration, or research collaboration, reach us at hi@industriagents.com.

Pinned Loading

  1. OPCUA-MCP OPCUA-MCP Public

    Connect AI agents to OPC UA PLCs, SCADA and industrial data through MCP. Python + Node, read-only by default, with a local simulator.

    Python 31 10

  2. IndustriConnect IndustriConnect Public

    Connect any device to AI Agents (Claude, codex etc.) via MCP servers. Modbus, OPC UA, PROFINET, EtherNet/IP, EtherCAT, PROFIBUS, S7comm, BACnet, DNP3 and MQTT.

    TypeScript 10 1

  3. PROFINET-MCP PROFINET-MCP Public

    MCP server scaffold for PROFINET IO (discovery, I/O and GSDML tools, not yet wired to the network) plus a mock IO device.

    Python 2

  4. OntoLab OntoLab Public

    Build and review evidence-backed knowledge graphs from source documents.

    TypeScript 2

  5. EtherCAT-MCP EtherCAT-MCP Public

    MCP server for EtherCAT networks via PySOEM: slave scan and master state, with PDO/SDO and ESI tools still scaffolds, plus a mock slave.

    Python 1

  6. S7comm-MCP S7comm-MCP Public

    MCP server for Siemens S7 PLCs over S7comm (python-snap7): read and write data blocks and read CPU state and PLC info, with a mock PLC for testing.

    Python 1

Repositories

Showing 10 of 16 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…