PowerFactory MCP Automation
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connectC | Connect to PowerFactory through the in-app agent. |
| list_projectsA | List projects available under the current PowerFactory user. |
| activate_projectC | Activate a PowerFactory project by name. |
| get_active_projectA | Return the currently active project. |
| list_study_casesA | List study cases in the active project. |
| activate_study_caseB | Activate a study case by name in the active project. |
| run_load_flowB | Run load flow in the active study case. |
| get_bus_voltagesA | Read voltage results for all calculation-relevant terminals. |
| get_line_loadingsA | Read loading results for all calculation-relevant lines. |
| list_linesB | List calculation-relevant transmission lines. |
| list_busesA | List calculation-relevant buses/terminals. |
| set_line_out_of_serviceC | Open or close a line by setting its out-of-service flag. |
| run_three_phase_short_circuitC | Run a three-phase short-circuit calculation at a bus and return Ikss/Skss. |
| run_n_minus_1_line_short_circuitB | Open each line one at a time and measure 3-phase short-circuit level at a target bus. |
| export_bus_voltages_csvC | Export bus voltage results to CSV. |
| export_line_loadings_csvC | Export line loading results to CSV. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Each tool has a distinct purpose: project activation, study case management, data retrieval, calculations, and export. There is no overlap, as even similar tools like get_bus_voltages and export_bus_voltages_csv serve different workflow stages (read vs export).
All tools follow a consistent verb_noun pattern with snake_case (e.g., activate_project, list_buses, run_load_flow). Longer names like run_n_minus_1_line_short_circuit still adhere to the pattern, making the toolset predictable.
With 16 tools, the server covers a comprehensive yet focused scope for PowerFactory automation—project/study case management, data retrieval, simulation runs, and export. This is well within the ideal range and each tool is justified.
The toolset covers core workflows (connect, activate, run analysis, retrieve results, export) but lacks create/delete operations for projects and study cases, and only allows modification of lines (out-of-service). Missing are tools for other element modifications or alternative analyses, limiting lifecycle coverage.