{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT data tap: 14 field protocols + cross-protocol RCA brain; audit + MOC gating.","title":"Industrial-AIOps","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops","source":"github"},"version":"0.27.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.27.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). No default since 0.10.0 — unset prints the selection menu and exits; set to a profile name (e.g. factory) or comma-list of protocols.","isRequired":true,"name":"IAIOPS_MCP"},{"description":"Path to the endpoints config YAML (default: ~/.iaiops/config.yaml).","name":"IAIOPS_CONFIG"},{"description":"Master password unlocking the encrypted secret store (~/.iaiops/secrets.enc).","isSecret":true,"name":"IAIOPS_MASTER_PASSWORD"},{"description":"Set to 1 to withhold every data-shipping tool (message bus, external historian, remote LLM) from list_tools() at registration time, for an airgap/sealed-box deployment. This is a data-exfiltration axis only, not read/write authorisation — whether a write is allowed is the caller's decision, and every call (read or write) is audited. Gates MCP tools only — not a firewall.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T03:13:12.507204Z","publishedAt":"2026-09-03T03:13:12.507204Z","updatedAt":"2026-09-03T03:13:12.507204Z","isLatest":true}}}
