Skip to content
Tresca

MATLAB Simulink MCP Server (matlab-simulink-mcp)

MCP serverCommunity

A FastMCP server that runs MATLAB code and reads Simulink models through the MATLAB Engine, confined to one working folder. By Rohail Malik.

0 starsUpdated 5 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Simulink, MATLAB
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
MATLAB R2022b or later (Python 3.10–3.12)
Operating systems
Windows, macOS, Linux
Needs a Simulink licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop, Claude Code, Codex
Licence
MIT
Language
Python

What it can do

  • Reads, writes and runs MATLAB code and scripts, and returns workspace values and figures.
  • Parses and interacts with Simulink models.
  • Runs engine calls asynchronously so long operations don't block the server.
  • Blocks some unsafe commands and restricts the client to the current MATLAB working folder.

Limitations

  • On first run it may open console windows and ask for admin rights to install the MATLAB Engine.
  • Python 3.13 isn't supported (the package needs 3.10 to 3.12).
  • The working folder can only be changed by hand, by design.

Install

pip install matlab-simulink-mcp

Source: pypi.org/project/matlab-simulink-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.