MATLAB MCP Server
The MATLAB MCP Server integrates MATLAB with AI to enable:
Execute MATLAB code: Run commands or scripts and view the output directly in your conversation
Generate MATLAB code from natural language: Describe what you want to accomplish in plain language
Access MATLAB documentation: Use URIs like
matlab://documentation/getting-startedSave scripts: Optionally save executed or generated MATLAB scripts for future reference
Integration with AI tools: Use seamlessly with AI assistants like Claude Desktop
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MATLAB MCP Serverplot a sine wave from 0 to 2π"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MATLAB MCP Server

We welcome contributions from everyone.
Related MCP server: MATLAB MCP Tool
A powerful MCP server that integrates MATLAB with AI, allowing you to execute MATLAB code, generate MATLAB scripts from natural language descriptions, and access MATLAB documentation directly through your AI assistant.
Features
Resources
Access MATLAB documentation via
matlab://documentation/getting-startedURIGet started guide with examples and usage instructions
Tools
execute_matlab_code- Execute MATLAB code and get resultsRun any MATLAB commands or scripts
Option to save scripts for future reference
View output directly in your conversation
generate_matlab_code- Generate MATLAB code from natural languageDescribe what you want to accomplish in plain language
Get executable MATLAB code in response
Option to save generated scripts
Development
Install dependencies:
npm installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watchRequirements
MATLAB installed on your system
Node.js (v14 or higher)
Installation
Installing via Smithery
To install MATLAB MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @WilliamCloudQi/matlab-mcp-server --client claude1. Install the package
npm install -g matlab-mcp-serverOr clone the repository and build it yourself:
git clone https://github.com/username/matlab-mcp-server.git
cd matlab-mcp-server
npm install
npm run build2. Configure cline to use the server
To use with cline , add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"matlab-server": {
"command": "node",
"args": ["/path/to/matlab-server/build/index.js"],
"env": {
"MATLAB_PATH": "/path/to/matlab/executable"
},
"disabled": false,
"autoApprove": []
}
}
}Replace /path/to/matlab/executable with the path to your MATLAB executable:
Windows: Usually
C:\\Program Files\\MATLAB\\R2023b\\bin\\matlab.exemacOS: Usually
/Applications/MATLAB_R2023b.app/bin/matlabLinux: Usually
/usr/local/MATLAB/R2023b/bin/matlab
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspectorThe Inspector will provide a URL to access debugging tools in your browser.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAllows interaction with MATLAB by creating and executing scripts and functions through Claude or other MCP clients, supporting script management and execution result retrieval with environment configuration capabilities.Last updated39
- Alicense-qualityDmaintenanceEnables interactive MATLAB development by allowing users to execute scripts and specific code sections, manage workspace variables, and capture generated plots. It integrates with the MATLAB Python Engine to provide persistent execution context for MCP-compatible clients.Last updated18BSD 3-Clause
- AlicenseAqualityBmaintenanceMCP server that connects any AI agent to MATLAB — execute code, async jobs, interactive Plotly plots, custom tools, and monitoring dashboardLast updated205MIT
- Alicense-qualityBmaintenanceEnables AI assistants to control MATLAB Simulink models through natural language, providing tools for model creation, block management, wiring, simulation, and more via a local MCP backend.Last updated2MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WilliamCloudQi/matlab-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server