eplan-mcp
~200 tools for projects, pages, devices, reports, exports, the live DataModel and EPLAN lifecycle, plus ~1,050 GUI-only actions through a catalog.
Open-source MCP server · EPLAN Electric P8
eplan-mcp connects Claude Code, Codex, Cursor or any MCP client to a running EPLAN Electric P8. Open projects, run actions and scripts, edit the live DataModel, export, verify. No dialog boxes, no copy-paste.
git clone https://github.com/Canary-ECAD/eplan-mcp.git› connect to eplan
● eplan_connect()
⎿ connected · EPLAN 2027 · port 49152
› export Demo to PDF and list its contactors
● eplan_open_project("Demo.elk")
● eplan_export_pdf_project(export_file="Demo.pdf")
⎿ 48 pages
● eplan_live_query_functions(contains="-K")
12 contactors, -K1 to -K12. PDF saved, 48 pages.
›
The server runs next to EPLAN on your Windows machine. Every action executes inside EPLAN under QuietMode, so nothing can block an unattended run.
Claude Code, Codex, Cursor or any MCP client
Turns each tool call into a C# script, runs it, reads the result back
Your licence, your projects, your machine
P8 2026/2027 and EEC Pro docs, so the agent checks before it acts
One server to act, and the tools that make the agent good at EPLAN.
~200 tools for projects, pages, devices, reports, exports, the live DataModel and EPLAN lifecycle, plus ~1,050 GUI-only actions through a catalog.
Teaches the agent to write correct EPLAN C# scripts, API code and Remote Client apps, including the traps that only show up in production.
Public search over the Electric P8 2026/2027 and EEC Pro documentation, plus visual symbol search. MCP or REST, nothing to install.
Open .epdz projects and .e3d parts in the browser, on desktop or phone. No EPLAN, no upload: everything stays on your device.
Python 3.10+, Git and EPLAN 2024 or newer.
git clone https://github.com/Canary-ECAD/eplan-mcp.git
pip install -r eplan-mcp/eplan-p8-mcp-server/mcp_server/requirements.txtFile → Settings → Workstation → Interfaces → Remote access
claude mcp add eplan -- python C:\path\to\eplan-mcp\eplan-p8-mcp-server\mcp_server\server.pycodex mcp add eplan -- python C:\path\to\eplan-mcp\eplan-p8-mcp-server\mcp_server\server.py{
"mcpServers": {
"eplan": {
"command": "python",
"args": [
"C:\\path\\to\\eplan-mcp\\eplan-p8-mcp-server\\mcp_server\\server.py"
]
}
}
}Today eplan-mcp is for people who already use an agent in a terminal. Next: everyone else.
Pick your model, sign in with an API key or your Claude or Codex account, and talk to EPLAN visually. Approve actions, review results.
Checks, exports and reports that run on a schedule while EPLAN is open.
The app updates itself from releases. No new installer to download every time.
An open-source electrical CAD built from scratch in Rust. Published when it is something you can use.