Can AI agents automate MATLAB?
MathWorks · desktop · engineeringdeveloper-tools
MATLAB is automatable today through official Engine APIs that start or attach to a licensed local MATLAB session and evaluate functions or workspace statements from Python, .NET, C++, or Java. Those engines require an installed MATLAB; MATLAB Runtime alone is not sufficient. On Windows, a COM Automation server remains documented, but MathWorks steers new .NET work to the Engine API. The official MATLAB MCP Server is a maintained first-party stdio server for Claude, VS Code Copilot, Codex, and other MCP hosts. It exposes five built-in tools for toolbox detection, static code checks, statement evaluation, script execution, and unit tests, plus optional JSON-defined custom tools and coding guideline resources. The server needs MATLAB R2021a or later on PATH, a MathWorks license that is not shared across users, and a local session. The matlab command's -batch option runs scripts non-interactively with stdout/stderr logging and process exit codes, which is useful for CI but is not a structured resource CLI. MATLAB Production Server is a separate paid product that can expose packaged functions over REST or as remote MCP tools; it is not this desktop identity. Simulink is excluded. Named Zapier and n8n connectors were not established. Microsoft's connector catalog had no MATLAB connector on 2026-08-28. Computer-use viability is unassessed.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | matlab-enginecom coverage: full · docs |
| SDK | yes | pythoncsharpcppjava official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | yes | m-fileslive-scriptscustom-mcp-tools webhooks: unknown |
| Data access | export: engine-workspace · import: engine-workspace | |
| RPA / UI automation | unknown | desktop-native No repeatable UI probe was run. The MATLAB Engine APIs, matlab -batch, and the official MATLAB MCP Server evaluate code and run scripts without driving the desktop GUI. Computer-use viability is unassessed.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 7 | — | 6 | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-08-28 |
vendor | declared | source | 2026-08-28 |
platforms | declared | source | 2026-08-28 |
license | declared | source | 2026-08-28 |
status | declared | source | 2026-08-28 |
modalities.api.exists | declared | source | 2026-08-28 |
modalities.api.kinds[0] | declared | source | 2026-08-28 |
modalities.api.kinds[1] | declared | source | 2026-08-28 |
modalities.api.coverage | declared | source | 2026-08-28 |
modalities.api.docs | declared | source | 2026-08-28 |
modalities.sdk.exists | declared | source | 2026-08-28 |
modalities.sdk.official | declared | source | 2026-08-28 |
modalities.sdk.languages[0] | declared | source | 2026-08-28 |
modalities.sdk.languages[1] | declared | source | 2026-08-28 |
modalities.sdk.languages[2] | declared | source | 2026-08-28 |
modalities.sdk.languages[3] | declared | source | 2026-08-28 |
modalities.mcp.first_party | declared | source | 2026-08-28 |
modalities.mcp.verdict | declared | source | 2026-08-28 |
modalities.integrations.power_automate | scraped | source | 2026-08-28 |
modalities.cli.exists | declared | source | 2026-08-28 |
modalities.extensibility.scripting[0] | declared | source | 2026-08-28 |
modalities.extensibility.scripting[1] | declared | source | 2026-08-28 |
modalities.extensibility.scripting[2] | declared | source | 2026-08-28 |
modalities.data_access.export | declared | source | 2026-08-28 |
modalities.data_access.import | declared | source | 2026-08-28 |
verdict.scores.api | declared | source | 2026-08-28 |
verdict.scores.mcp | declared | source | 2026-08-28 |
verdict.scores.cli | declared | source | 2026-08-28 |
freshness.watch[0].url | declared | source | 2026-08-28 |
freshness.watch[1].url | declared | source | 2026-08-28 |
freshness.watch[2].url | declared | source | 2026-08-28 |
Related tools
Other products in this database that share a category with MATLAB.
Last verified 2026-08-28 · volatility medium · JSON record