Industrial-AIOps MCP Server
by industrial-aiopsio.github.industrial-aiops/iaiopsv0.28.0
Governed OT data tap: 14 field protocols + cross-protocol RCA brain; audit + MOC gating.
context tax
queued
security
queued
cold start
queued
freshness
Active21d ago
Install Industrial-AIOps MCP server
Install in Claude Code
claude mcp add iaiops -e IAIOPS_MCP='<iaiops-mcp>' -e IAIOPS_MASTER_PASSWORD='<iaiops-master-password>' -- uvx iaiopsInstall in Cursor
{
"mcpServers": {
"iaiops": {
"command": "uvx",
"args": [
"iaiops"
],
"env": {
"IAIOPS_MCP": "<iaiops-mcp>",
"IAIOPS_MASTER_PASSWORD": "<iaiops-master-password>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"iaiops": {
"command": "uvx",
"args": [
"iaiops"
],
"env": {
"IAIOPS_MCP": "<iaiops-mcp>",
"IAIOPS_MASTER_PASSWORD": "<iaiops-master-password>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"iaiops": {
"type": "stdio",
"command": "uvx",
"args": [
"iaiops"
],
"env": {
"IAIOPS_MCP": "<iaiops-mcp>",
"IAIOPS_MASTER_PASSWORD": "<iaiops-master-password>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"iaiops": {
"command": "uvx",
"args": [
"iaiops"
],
"env": {
"IAIOPS_MCP": "<iaiops-mcp>",
"IAIOPS_MASTER_PASSWORD": "<iaiops-master-password>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| IAIOPS_MCP | yes | — | 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. |
| IAIOPS_CONFIG | — | — | Path to the endpoints config YAML (default: ~/.iaiops/config.yaml). |
| IAIOPS_MASTER_PASSWORD | — | yes | Master password unlocking the encrypted secret store (~/.iaiops/secrets.enc). |
| IAIOPS_NO_EGRESS | — | — | 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. |
Freshness
Active — last maintenance signal 21d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-19 · 21d ago · GitHub
Latest release
2026-09-16 · 24d ago · GitHub · v0.28.0
Package published
no data · npm/PyPI
Registry entry updated
2026-09-16 · 24d ago · official registry · v0.28.0
FAQ
›How do I install the Industrial-AIOps MCP server in Claude Code?
Run: claude mcp add iaiops -e IAIOPS_MCP='<iaiops-mcp>' -e IAIOPS_MASTER_PASSWORD='<iaiops-master-password>' -- uvx iaiops. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Industrial-AIOps require an API key?
Yes. It expects IAIOPS_MCP, IAIOPS_MASTER_PASSWORD, of which 1 is a secret.
›Can I use Industrial-AIOps as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Industrial-AIOps in the official MCP registry?
Yes, as io.github.industrial-aiops/iaiops.