Skip to content

MCP Resources

Machina exposes plant data as MCP resources with a versioned URI scheme.

Pre-stable

The machina://v1/ URI scheme is pre-stable in v0.3.0. URIs may change in v0.3.1 when the scheme is locked. Do not build hard dependencies on specific URI patterns yet.

Available Resources

Asset Details

URI: machina://v1/assets/{asset_id}

Returns JSON with full asset details: ID, name, type, location, criticality, manufacturer, model, failure modes, and metadata.

{
  "id": "P-201",
  "name": "Centrifugal Pump — Cooling Loop A",
  "type": "rotating_equipment",
  "location": "Building A / Floor 1 / Bay 3",
  "criticality": "A",
  "manufacturer": "Grundfos",
  "model": "CR 32-2",
  "failure_modes": ["BEAR-WEAR-01", "SEAL-LEAK-01", "IMP-EROS-01"]
}

Work Order Details

URI: machina://v1/work-orders/{wo_id}

Returns JSON with work order details: ID, type, priority, status, asset ID, description, and assignment.

Failure Taxonomy

URI: machina://v1/failure-taxonomy

Returns the built-in failure mode taxonomy — a reference list of common industrial failure modes with codes, categories, mechanisms, and detection methods. This resource is served from memory (no connector required).

[
  {
    "code": "BEAR-WEAR-01",
    "name": "Bearing Wear",
    "category": "mechanical",
    "mechanism": "Fatigue, lubrication breakdown, contamination",
    "detection_methods": ["vibration_analysis", "temperature_monitoring", "oil_analysis"]
  }
]

MIME Types

All resources return application/json.

Resource Discovery

MCP clients can list available resources dynamically. The resource list depends on which connectors are configured — if no CMMS is configured, asset and work order resources are not available. The failure taxonomy is always available.