Skip to content
Tresca

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

Source: github.com/FaintGhost/go-dialux-mcp#clone-and-build

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.