go-dialux-mcp
MCP serverCommunity
A Go server that reads drawings, writes STF and calls DIALux evo 14's own code to calculate, render and report. By FaintGhost.
0 starsUpdated 11 days agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- DIALux evo
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- DIALux evo 14 (assembly version 5.14.0.6) for native tools
- Operating systems
- Windows
- Needs a DIALux evo licence
- No
- Transport
- Local (stdio)
- AI clients documented
- Not stated in its documentation
- Licence
- MIT
- Language
- Go
What it can do
- Reconstructs rooms from DXF or converted DWG drawings and inspects PDF pages with text and word positions.
- Looks up rows in your own copy of UNE-EN 12464-1, estimates luminaire counts, lays out grids and writes STF.
- Imports STF into DIALux, sets the site, assigns IES layouts, calculates and saves a new EVO file.
- Starts a dedicated DIALux process with an in-process bridge to call its objects, export views and write PDF reports with the original templates.
Limitations
- Relies on private, build-specific DIALux interfaces; other DIALux versions need new compatibility work.
- The full native build needs .NET 8 and the matching DIALux install on Windows x64.
- STF can't hold storey elevations, marginal zones, doors or windows; those need manual setup.
Install
git clone https://github.com/FaintGhost/go-dialux-mcp.git
Set-Location go-dialux-mcp
.\scripts\build.ps1{
"mcpServers": {
"dialux": {
"command": "C:\\Projects\\go-dialux-mcp\\bin\\dialux-mcp.exe",
"args": ["--project-root", "C:\\Projects\\go-dialux-mcp"]
}
}
}Source: github.com/FaintGhost/go-dialux-mcp#connect-an-mcp-client
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.