In 2026, the velocity of B2B industrial procurement is constrained by the speed of data accessibility. Traditional supplier discovery relies on manual Request for Quote (RFQ) pipelines, back-and-forth email, and static capability declarations that fall out of sync with actual shop-floor operations. For autonomous sourcing bots — which make real-time, algorithmic decisions based on immediate capacity, verified machine configurations, and precise lead-time metrics — that latency is a fatal bottleneck.
Static websites, brochures, and PDF equipment lists do not satisfy these agents. When an AI agent encounters a manufacturer's digital presence, it does not scan text for generic claims of high capacity. It looks for standardized, machine-readable interfaces — OpenAPI-compliant REST endpoints and industrial IoT data streams — that expose the physical reality of the factory floor. If a facility does not programmatically expose its real-time availability, utilization, and raw-material inventory, it is excluded from agentic selection. Visibility now requires moving from marketing-oriented web copy to live, programmatic data streams that let bots inspect and reserve machining capacity dynamically.
Eliminating Black-Box Shop Floors with Open Protocols
Exposing shop-floor capability programmatically means connecting live equipment directly to the cloud. A modern plant runs a diverse array of CNC lathes, 5-axis mills, and robotic work cells managed by disparate, proprietary control units. To bridge that gap, technical architects deploy vendor-agnostic, open communication protocols that establish a common vocabulary across all hardware.
Two standards govern this integration: MTConnect and OPC Unified Architecture (OPC UA). OPC UA provides robust read-write capabilities for active control and process configuration, while MTConnect is a read-only XML and HTTP standard designed to capture and contextualize device metrics. By standardizing telemetry through MTConnect, manufacturers can aggregate machine state, load, and availability without risking the operational security or stability of the physical controllers.
The Three-Tier Architecture of MTConnect Telemetry
An MTConnect capacity stream has three components: the Adapter, the Agent, and the Client Application. The Adapter sits on or near the machine controller and translates proprietary registers and sensor readings into simple key-value text strings. That data streams over TCP to the Agent, which converts the raw key-value lines into a standardized XML format defined by the MTConnect Device Information Model. The Agent hosts an HTTP REST server exposing three primary endpoints:
- /probe — returns the physical structure and capabilities of all connected devices, defining available data items such as axes, spindles, and controllers.
- /current — returns a snapshot of the exact current state of the machine tool: controller mode, execution state, feed rate.
- /sample — delivers time-series history from the agent's internal circular buffer, tracking variables like load and position over time.
Defining Dynamic Availability and Spindle Load Indicators
To evaluate a CNC mill's operational state, the Client Application monitors the availability element, which verifies whether the Agent is actively communicating with the physical machine tool.
| Telemetry Variable | Protocol Origin | Semantic Definition | Sourcing Significance |
|---|---|---|---|
| availability | MTConnect | AVAILABLE / UNAVAILABLE status. | Confirms if the machine is powered on and connected. |
| execution | MTConnect | ACTIVE, READY, INTERRUPTED. | Indicates if the spindle is actively cutting material. |
| controller_mode | MTConnect | AUTOMATIC, MANUAL, SEMI_AUTOMATIC. | Verifies if the machine is running programmatically. |
| spindle_load | OPC UA / MTConnect | Percentage of rated motor load. | Analyzed to determine process intensity and wear. |
| path_feedrate | MTConnect | Travel velocity of the tool path. | Used to calculate cutting efficiency and runtimes. |
Creating the OpenAPI Gateway Layer for AI Sourcing Agents
Because autonomous procurement agents query standardized web services rather than parse raw XML or OPC UA TCP packets, manufacturers must deploy a cloud-accessible API gateway. This gateway aggregates XML from local MTConnect Agents and translates the metrics into structured JSON payloads that conform to an OpenAPI Specification. By publishing a validated OpenAPI spec on their primary domain, manufacturers provide a machine-readable directory that sourcing bots can ingest and integrate into their execution graphs.
The gateway exposes clean REST endpoints that abstract the factory floor into commercial values — available milling hours, scheduled idle times, queue depth, raw-material inventory levels — so a sourcing agent can automatically query, negotiate, and reserve machining capacity from live, verified data.
Practical Schema Example
The following OpenAPI 3.0.3 specification defines a public gateway that exposes real-time machine capacity, spindle availability, and queue detail directly to autonomous sourcing agents.
openapi: 3.0.3
info:
title: Exagic Industrial Real-Time Capacity API
description: Public interface exposing real-time machine capacity, CNC spindle availability, and queue state for autonomous sourcing agents.
version: 1.0.0
servers:
- url: https://api.exagic-mfg.com/v1
paths:
/capacity:
get:
summary: Retrieve current machine capacity and availability state
description: Returns real-time metrics of connected machining centers, detailing active load and queue depth.
parameters:
- name: machineType
in: query
required: false
description: Filter capacity by machine capability (e.g., 5-axis-mill, cnc-lathe)
schema:
type: string
responses:
'200':
description: Successful execution, returning structured capacity data
content:
application/json:
schema:
type: object
properties:
timestamp:
type: string
format: date-time
totalMachiningCenters:
type: integer
example: 12
activeAllocatedHours:
type: number
example: 142.5
availableCapacityHours:
type: number
example: 98.0
devices:
type: array
items:
$ref: '#/components/schemas/MachineDevice'
'503':
description: Local telemetry gateway or MTConnect agents offline
components:
schemas:
MachineDevice:
type: object
properties:
deviceId:
type: string
format: uuid
deviceName:
type: string
example: "Mazak Integrex i-200S"
deviceType:
type: string
example: "5-axis-mill-turn"
telemetryState:
type: string
enum: [ONLINE, OFFLINE]
operationalStatus:
type: string
enum: [IDLE, RUNNING, MAINTENANCE, SETUP]
currentQueueDepthHours:
type: number
example: 24.5
nextAvailableSlot:
type: string
format: date-time
example: "2026-05-15T08:00:00Z"Key Takeaways and Action Plan
- Deploy local telemetry adapters. Install MTConnect Adapters on all compatible CNC controllers to capture and stream real-time operational variables to local servers.
- Implement the cloud translation gateway. Host a secure API gateway that consumes local MTConnect XML and exposes it as structured JSON endpoints.
- Publish and register the OpenAPI specification. Host the spec at a predictable endpoint (e.g., /api-docs or within your llms.txt manifest) so autonomous sourcing crawlers can locate, parse, and execute capacity queries.
Exposing live capacity is the operational half of AI visibility; the structural half is making sure the rest of your capabilities are verifiable too. See how that connects to building structured capability pages that AI systems can cite.
Expose Your Capacity to AI Procurement Agents
Exagic helps manufacturers turn shop-floor telemetry into live, queryable API endpoints that autonomous sourcing agents can inspect and reserve against.
Get an Agentic Readiness Audit →