Skip to content
Tresca

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
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.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.