PluginBench
MCP Server
Active
MIT

Industrial-AIOps Energy MCP Server

io.github.industrial-aiops/iaiops-energy

What is the Industrial-AIOps Energy MCP server?

Industrial-AIOps energy edition: IEC-104/DNP3/IEC-61850 read-only OT connectors on iaiops.core.

How to install Industrial-AIOps Energy

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • IAIOPS_CONFIG

    Path to the iaiops endpoints config YAML (defines IEC-104/DNP3/IEC-61850 targets); omit to use the default location.

  • IAIOPS_MASTER_PASSWORD
    secret

    Master password that unlocks the encrypted secret store holding endpoint credentials.

  • 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. 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.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "iaiops-energy": {
      "command": "uvx",
      "args": [
        "iaiops-energy"
      ],
      "env": {
        "IAIOPS_CONFIG": "<YOUR_IAIOPS_CONFIG>",
        "IAIOPS_MASTER_PASSWORD": "<YOUR_IAIOPS_MASTER_PASSWORD>",
        "IAIOPS_NO_EGRESS": "<YOUR_IAIOPS_NO_EGRESS>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "iaiops-energy": {
      "command": "uvx",
      "args": [
        "iaiops-energy"
      ],
      "env": {
        "IAIOPS_CONFIG": "<YOUR_IAIOPS_CONFIG>",
        "IAIOPS_MASTER_PASSWORD": "<YOUR_IAIOPS_MASTER_PASSWORD>",
        "IAIOPS_NO_EGRESS": "<YOUR_IAIOPS_NO_EGRESS>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "iaiops-energy": {
      "command": "uvx",
      "args": [
        "iaiops-energy"
      ],
      "env": {
        "IAIOPS_CONFIG": "<YOUR_IAIOPS_CONFIG>",
        "IAIOPS_MASTER_PASSWORD": "<YOUR_IAIOPS_MASTER_PASSWORD>",
        "IAIOPS_NO_EGRESS": "<YOUR_IAIOPS_NO_EGRESS>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "iaiops-energy": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "iaiops-energy"
      ],
      "env": {
        "IAIOPS_CONFIG": "<YOUR_IAIOPS_CONFIG>",
        "IAIOPS_MASTER_PASSWORD": "<YOUR_IAIOPS_MASTER_PASSWORD>",
        "IAIOPS_NO_EGRESS": "<YOUR_IAIOPS_NO_EGRESS>"
      }
    }
  }
}
Claude Code
claude mcp add iaiops-energy --env IAIOPS_CONFIG=<YOUR_IAIOPS_CONFIG> --env IAIOPS_MASTER_PASSWORD=<YOUR_IAIOPS_MASTER_PASSWORD> --env IAIOPS_NO_EGRESS=<YOUR_IAIOPS_NO_EGRESS> -- uvx iaiops-energy

Related MCP servers

Governed OT data tap: 14 field protocols + cross-protocol RCA brain; audit + MOC gating.

1
Python
MIT
View repository →