PowerMCP
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
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
Maintainer
Works with
Installation
Manual Installation
npx powermcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
Install the PowerMCP Python package
Install PowerMCP from PyPI using pip. This installs the core package and the interactive installer CLI.
pip install powermcpRun 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 installConfigure 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"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 doctorAdd 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.
PowerMCP Alternatives — Similar Cloud Services Servers
Looking for alternatives to PowerMCP? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
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.
Set Up PowerMCP in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.