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 |
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.
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. |
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.
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.