dymola-mcp-server
MCP serverCommunity
Twelve tools that load, translate and simulate Modelica models in Dymola and read or plot the results. By simonluke.
2 starsUpdated 5 months agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- Dymola / Modelica
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- Dymola 2023x (default install path C:\Program Files\Dymola 2023x)
- Operating systems
- Windows
- Needs a Dymola / Modelica licence
- Yes
- Transport
- Local (stdio)
- AI clients documented
- Claude Desktop, Claude Code, Cline, Continue.dev, Hermes Agent
- Licence
- MIT
- Language
- Python
What it can do
- Loads a .mo file or package, translates (compiles) a model and runs the simulation.
- Sets parameter values and closes Dymola to release the licence.
- Lists result variables with wildcards, reads single values and time trajectories, and reads variables from .mat result files.
- Plots variables to PNG and passes arbitrary DymolaScript commands through execute_command.
Limitations
- Short README with no version history or tests described; README is partly in Chinese.
- The execute_command tool runs any DymolaScript, so review calls before approving them.
Install
git clone https://github.com/simonluke/dymola-mcp.git
cd dymola-mcp
pip install mcp fastmcp
python server/dymola_mcp_server.pySource: github.com/simonluke/dymola-mcp
{"mcpServers": {"dymola": {"command": "python", "args": ["path/to/dymola_mcp_server.py"]}}}Source: github.com/simonluke/dymola-mcp
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.