{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT data tap: 12 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.10.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T23:33:23.172094Z","publishedAt":"2026-07-02T23:33:23.172094Z","updatedAt":"2026-07-02T23:33:23.172094Z","isLatest":false}}},{"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.10.1","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.10.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T05:36:46.869579Z","publishedAt":"2026-07-10T05:36:46.869579Z","updatedAt":"2026-07-10T05:36:46.869579Z","isLatest":false}}},{"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.11.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T00:49:20.852954Z","publishedAt":"2026-07-12T00:49:20.852954Z","updatedAt":"2026-07-12T00:49:20.852954Z","isLatest":false}}},{"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.12.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T13:51:46.391669Z","publishedAt":"2026-07-12T13:51:46.391669Z","updatedAt":"2026-07-12T13:51:46.391669Z","isLatest":false}}},{"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.13.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.13.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T07:03:23.071747Z","publishedAt":"2026-07-13T07:03:23.071747Z","updatedAt":"2026-07-13T07:03:23.071747Z","isLatest":false}}},{"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.14.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.14.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T14:02:01.961017Z","publishedAt":"2026-07-13T14:02:01.961017Z","updatedAt":"2026-07-13T14:02:01.961017Z","isLatest":false}}},{"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.15.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.15.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T08:11:19.42769Z","publishedAt":"2026-07-15T08:11:19.42769Z","updatedAt":"2026-07-15T08:11:19.42769Z","isLatest":false}}},{"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.16.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.16.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T05:13:02.517478Z","publishedAt":"2026-07-17T05:13:02.517478Z","updatedAt":"2026-07-17T05:13:02.517478Z","isLatest":false}}},{"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.17.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.17.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 write tool from list_tools() at registration time. The tools cease to exist rather than refusing at call time, so a weak or local model cannot call what it cannot see. Read-only means no control-path write; it does not stop data egress (see IAIOPS_NO_EGRESS).","name":"IAIOPS_READ_ONLY"},{"description":"Set to 1 to withhold every data-shipping tool (message bus, external historian, remote LLM) from list_tools() at registration time. Orthogonal to IAIOPS_READ_ONLY: set both for a read-only sealed tap. Gates MCP tools only — not a firewall.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-19T09:45:16.182205Z","publishedAt":"2026-07-19T09:45:16.182205Z","updatedAt":"2026-07-19T09:45:16.182205Z","isLatest":false}}},{"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.18.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.18.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 write tool from list_tools() at registration time. The tools cease to exist rather than refusing at call time, so a weak or local model cannot call what it cannot see. Read-only means no control-path write; it does not stop data egress (see IAIOPS_NO_EGRESS).","name":"IAIOPS_READ_ONLY"},{"description":"Set to 1 to withhold every data-shipping tool (message bus, external historian, remote LLM) from list_tools() at registration time. Orthogonal to IAIOPS_READ_ONLY: set both for a read-only sealed tap. Gates MCP tools only — not a firewall.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-19T11:29:53.153992Z","publishedAt":"2026-07-19T11:29:53.153992Z","updatedAt":"2026-07-19T11:29:53.153992Z","isLatest":false}}},{"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.18.1","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.18.1","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 write tool from list_tools() at registration time. The tools cease to exist rather than refusing at call time, so a weak or local model cannot call what it cannot see. Read-only means no control-path write; it does not stop data egress (see IAIOPS_NO_EGRESS).","name":"IAIOPS_READ_ONLY"},{"description":"Set to 1 to withhold every data-shipping tool (message bus, external historian, remote LLM) from list_tools() at registration time. Orthogonal to IAIOPS_READ_ONLY: set both for a read-only sealed tap. Gates MCP tools only — not a firewall.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-19T17:12:51.368043Z","publishedAt":"2026-07-19T17:12:51.368043Z","updatedAt":"2026-07-19T17:12:51.368043Z","isLatest":false}}},{"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.19.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.19.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-07-21T14:34:24.364406Z","publishedAt":"2026-07-21T14:34:24.364406Z","updatedAt":"2026-07-21T14:34:24.364406Z","isLatest":false}}},{"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.20.1","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.20.1","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-07-29T09:35:43.078332Z","publishedAt":"2026-07-29T09:35:43.078332Z","updatedAt":"2026-07-29T09:35:43.078332Z","isLatest":false}}},{"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.20.2","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.20.2","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-07-31T14:39:05.868916Z","publishedAt":"2026-07-31T14:39:05.868916Z","updatedAt":"2026-07-31T14:39:05.868916Z","isLatest":false}}},{"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.20.3","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.20.3","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-08-01T04:25:27.914905Z","publishedAt":"2026-08-01T04:25:27.914905Z","updatedAt":"2026-08-01T04:25:27.914905Z","isLatest":false}}},{"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.20.4","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.20.4","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-08-02T00:27:53.596082Z","publishedAt":"2026-08-02T00:27:53.596082Z","updatedAt":"2026-08-02T00:27:53.596082Z","isLatest":false}}},{"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.21.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.21.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-08-02T03:06:28.443677Z","publishedAt":"2026-08-02T03:06:28.443677Z","updatedAt":"2026-08-02T03:06:28.443677Z","isLatest":false}}},{"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.21.1","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.21.1","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-08-02T07:24:21.504849Z","publishedAt":"2026-08-02T07:24:21.504849Z","updatedAt":"2026-08-02T07:24:21.504849Z","isLatest":false}}},{"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.22.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.22.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-08-02T13:09:12.39198Z","publishedAt":"2026-08-02T13:09:12.39198Z","updatedAt":"2026-08-02T13:09:12.39198Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT tap (66 tools): OPC-UA/Modbus/S7/MC/MTConnect/MQTT/EtherNet-IP/EtherCAT.","title":"OT AIops","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops","source":"github"},"version":"0.4.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.4.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T12:52:03.167827Z","publishedAt":"2026-06-29T12:52:03.167827Z","updatedAt":"2026-06-29T12:52:03.167827Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT data tap: 98 tools, 15 protocols (OPC-UA/Modbus/S7/HART-IP/SECS-GEM & more), audit+MOC.","title":"OT AIops","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops","source":"github"},"version":"0.7.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.7.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-30T09:59:52.289252Z","publishedAt":"2026-06-30T09:59:52.289252Z","updatedAt":"2026-06-30T09:59:52.289252Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT data tap: 12 field protocols + cross-protocol RCA brain; audit + MOC gating.","title":"OT AIops","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops","source":"github"},"version":"0.8.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.8.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T06:25:11.38519Z","publishedAt":"2026-07-02T06:25:11.38519Z","updatedAt":"2026-07-02T06:25:11.38519Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops","description":"Governed OT data tap: 12 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.9.0","packages":[{"registryType":"pypi","identifier":"iaiops","version":"0.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool-menu selection: comma-separated protocols or a named profile (e.g. 'fab', 'process', 'building', 'opcua,modbus'). Default: all.","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T15:00:33.300648Z","publishedAt":"2026-07-02T15:00:33.300648Z","updatedAt":"2026-07-02T15:00:33.300648Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"OT AIops — Energy edition","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T00:26:21.866342Z","publishedAt":"2026-07-02T00:26:21.866342Z","updatedAt":"2026-07-02T00:26:21.866342Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"Industrial-AIOps Energy","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.10","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.","format":"filepath","name":"IAIOPS_CONFIG"},{"description":"Master password that unlocks the encrypted secret store holding endpoint credentials.","format":"string","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. A data-exfiltration axis only, not read/write authorisation — every tool is governed and audited. This edition's connectors are monitor-only, so what this withholds are the base brain tools mirrored in from iaiops. Requires iaiops>=0.19.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T14:51:23.756115Z","publishedAt":"2026-07-31T14:51:23.756115Z","updatedAt":"2026-07-31T14:51:23.756115Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"Industrial-AIOps Energy","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.11","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.","format":"filepath","name":"IAIOPS_CONFIG"},{"description":"Master password that unlocks the encrypted secret store holding endpoint credentials.","format":"string","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. A data-exfiltration axis only, not read/write authorisation — every tool is governed and audited. This edition's connectors are monitor-only, so what this withholds are the base brain tools mirrored in from iaiops. Requires iaiops>=0.19.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T04:40:55.331959Z","publishedAt":"2026-08-01T04:40:55.331959Z","updatedAt":"2026-08-01T04:40:55.331959Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"Industrial-AIOps Energy","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.12","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.12","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.","format":"filepath","name":"IAIOPS_CONFIG"},{"description":"Master password that unlocks the encrypted secret store holding endpoint credentials.","format":"string","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. A data-exfiltration axis only, not read/write authorisation — every tool is governed and audited. This edition's connectors are monitor-only, so what this withholds are the base brain tools mirrored in from iaiops. Requires iaiops>=0.19.","name":"IAIOPS_NO_EGRESS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T13:57:32.106642Z","publishedAt":"2026-08-02T13:57:32.106642Z","updatedAt":"2026-08-02T13:57:32.106642Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"OT AIops — Energy edition","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T06:25:12.453323Z","publishedAt":"2026-07-02T06:25:12.453323Z","updatedAt":"2026-07-02T06:25:12.453323Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"Industrial-AIOps Energy","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.","format":"filepath","name":"IAIOPS_CONFIG"},{"description":"Master password that unlocks the encrypted secret store holding endpoint credentials.","format":"string","isSecret":true,"name":"IAIOPS_MASTER_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T15:00:43.698264Z","publishedAt":"2026-07-02T15:00:43.698264Z","updatedAt":"2026-07-02T15:00:43.698264Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.industrial-aiops/iaiops-energy","description":"Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.","title":"Industrial-AIOps Energy","repository":{"url":"https://github.com/industrial-aiops/industrial-aiops-energy","source":"github"},"version":"0.1.4","packages":[{"registryType":"pypi","identifier":"iaiops-energy","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.","format":"filepath","name":"IAIOPS_CONFIG"},{"description":"Master password that unlocks the encrypted secret store holding endpoint credentials.","format":"string","isSecret":true,"name":"IAIOPS_MASTER_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T07:03:23.964255Z","publishedAt":"2026-07-13T07:03:23.964255Z","updatedAt":"2026-07-13T07:03:23.964255Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.industrial-aiops/iaiops-energy:0.1.4","count":30}}
