Skip to content
Tresca

PowerMCP

MCP serverCommunity

One Python package with separate MCP servers for pandapower, PyPSA, OpenDSS, PowerWorld, PSS/E, PowerFactory, PSCAD and more. By Power-Agent.

234 starsUpdated 7 days agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
PSS/E 35 and later (psspy); PowerFactory with its Python interface (example path PowerFactory 2024); PowerWorld Simulator through Easy SimAuto; PSCAD through mhi-pscad; PyPSA 0.35.2 to below 2; Python 3.10 to 3.14
Operating systems
Windows, macOS, Linux
Needs a pandapower licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop, Claude Code, Codex CLI, Cursor
Licence
MIT
Language
Python
Release status
pre 1 0

What it can do

  • Open-source engines run without extra software: pandapower and PyPSA come with the base install, and OpenDSS, ANDES, Egret, surge, HOPE, GenX and LTspice are opt-in extras.
  • Commercial tools are reached through their own Python or COM interfaces: psspy for PSS/E (open and solve a case, plus a guarded call to any listed psspy function), Easy SimAuto for a running PowerWorld Simulator (power flow, N-1/N-2, PTDF, LODF, Jacobian), and the PowerFactory Python module (load flow, short circuit, contingency, RMS simulation, adding equipment, PDF export).
  • The PSCAD server attaches to or launches PSCAD through mhi.pscad, edits component parameters, runs projects and simulation sets, and parses .psout/.out results, with a 30-second watchdog for a frozen or modal PSCAD.
  • A shared PowerIO case format converts networks between tools, so a PSS/E .raw case can be loaded into pandapower, PyPSA, ANDES or Egret, or written out for OpenDSS.
  • An interactive installer picks tools, records local install paths and writes the client configuration for Claude Desktop, Claude Code and Codex CLI.

Limitations

  • Wrapper depth differs a lot by tool: PowerFactory, PSCAD and OpenDSS have broad tool sets, the PSS/E server has a handful of named tools plus a generic psspy call, and PyPSA lists many functions (transformers, links, time series) as future work.
  • Commercial tools need their own licensed install on the same machine; PowerWorld must already be running, and PSCAD and PowerFactory automation are Windows-only.
  • Marked Alpha on PyPI (0.4.x), with no release tags in the repository.

Install

pip install powermcp
powermcp install        # pick tools, capture local paths, write your MCP client config

Source: github.com/Power-Agent/PowerMCP#-quick-start

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.