PowerMCP

v1.0.0Cloud Servicesstable

PowerMCP is an open-source collection of MCP servers for power system software like PowerWorld, PSSE and OpenDSS. These tools enable LLMs to directly interact with power system applications, facilitating intelligent coordination, simulation, and cont

powermcpmcpai-integration
Share:
141
Stars
0
Downloads
0
Weekly
0/5

What is PowerMCP?

PowerMCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to powermcp is an open-source collection of mcp servers for power system software like powerworld, psse and opendss. these tools enable llms to directly interact with power system applications, facilitat...

PowerMCP is an open-source collection of MCP servers for power system software like PowerWorld, PSSE and OpenDSS. These tools enable LLMs to directly interact with power system applications, facilitating intelligent coordination, simulation, and cont

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • PowerMCP is an open-source collection of MCP servers for pow

Use Cases

Simulate and analyze power systems using PowerWorld, PSSE, or OpenDSS.
Enable AI models to intelligently coordinate power system operations.
Power-Agent

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx powermcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use PowerMCP

PowerMCP is an open-source collection of MCP servers that gives AI assistants direct access to industry-standard power system simulation software, including both open-source tools (pandapower, PyPSA, ANDES, OpenDSS, EGRET) and commercial platforms (PSS/E, PowerWorld, PowerFactory, PSCAD). Through PowerMCP, engineers and researchers can ask an LLM to run contingency analyses, convert between case formats, evaluate load growth scenarios, and compute power flow matrices without leaving their AI assistant. An interactive installer handles tool selection and path configuration for each power system application.

Prerequisites

  • Python 3.9 or higher with pip installed
  • At least one supported power system application installed locally (open-source: pandapower, PyPSA, OpenDSS; or commercial: PSS/E, PowerWorld, etc.)
  • For commercial tools: valid licenses for PSS/E, PowerWorld, PowerFactory, or PSCAD as applicable
  • An MCP-compatible client such as Claude Desktop or Cursor
  • No additional API keys required for open-source tools
1

Install the PowerMCP Python package

Install PowerMCP from PyPI using pip. This installs the core package and the interactive installer CLI.

pip install powermcp
2

Run the interactive installer

Run the PowerMCP installer to select which power system tools you have available. For open-source tools, the installer handles dependencies automatically. For closed-source tools, you will be prompted for local installation paths.

powermcp install
3

Configure paths for commercial tools (if applicable)

If you have commercial tools like PSS/E, set the path to the Python library directory in the PowerMCP configuration. The config file is stored at ~/.powermcp/config.toml.

powermcp config set psse.python_lib "C:\Program Files\PTI\PSSE36\PSSBIN"
4

Verify your installation

Run the doctor command to check that all configured tools are accessible and that PowerMCP can communicate with each power system application.

powermcp doctor
5

Add PowerMCP to your MCP client configuration

Configure Claude Desktop or Cursor to use PowerMCP by adding it to your MCP servers configuration file.

{
  "mcpServers": {
    "powermcp": {
      "command": "powermcp",
      "args": ["run"]
    }
  }
}

PowerMCP Examples

Client configuration (Claude Desktop)

claude_desktop_config.json entry for PowerMCP with specific tools enabled.

{
  "mcpServers": {
    "powermcp": {
      "command": "powermcp",
      "args": ["run", "--tools", "pandapower,opendss"]
    }
  }
}

Prompts to try

Example prompts for power systems engineers using PowerMCP with an AI assistant.

- "Run a power flow analysis on my IEEE 14-bus test case using pandapower and show me the voltage magnitudes."
- "Convert this MATPOWER case file to PSS/E format using PowerIO."
- "Run a contingency analysis on the attached network case — check N-1 for all transmission lines."
- "Use OpenDSS to simulate load growth of 15% on the distribution feeder and report any thermal violations."
- "Compute the PTDF matrix for the current network topology using pandapower."

Troubleshooting PowerMCP

powermcp doctor reports a tool as unavailable

Re-run `powermcp install` to reconfigure the tool's path. For commercial software, ensure the application is installed and the Python library path is correct in ~/.powermcp/config.toml. For open-source tools, install missing Python packages (e.g., `pip install pandapower`).

Case format conversion fails between tools

Use PowerIO as the intermediate format by passing the JSON string output from one tool as input to another. Avoid direct file path passing between tools — load the case once with PowerIO and reuse the returned JSON across tool calls.

Existing configuration is reset after reinstalling

Re-running `powermcp install` is safe and preserves existing configurations. It only updates values you explicitly change during the install wizard, so closed-source tool paths and existing settings are not overwritten.

Frequently Asked Questions about PowerMCP

What is PowerMCP?

PowerMCP is a Model Context Protocol (MCP) server that powermcp is an open-source collection of mcp servers for power system software like powerworld, psse and opendss. these tools enable llms to directly interact with power system applications, facilitating intelligent coordination, simulation, and cont It connects AI assistants to external tools and data sources through a standardized interface.

How do I install PowerMCP?

Follow the installation instructions on the PowerMCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with PowerMCP?

PowerMCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is PowerMCP free to use?

Yes, PowerMCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "powermcp": { "command": "npx", "args": ["-y", "powermcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use PowerMCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides