MATLAB MCP Server
Servidor MATLAB MCP
Este servidor de Protocolo de Contexto de Modelo (MCP) proporciona integración con MATLAB, lo que le permite crear y ejecutar scripts y funciones de MATLAB a través de Claude u otros clientes MCP.
Requisitos de configuración
Python 3.11 (Python 3.13 y 3.12 no son compatibles actualmente con MATLAB Engine)
MATLAB R2024a (o versión compatible)
administrador de paquetes uv
Related MCP server: MATLAB MCP Server
Instalación
Cree y configure el entorno de Python:
# Pin Python version
uv python pin 3.11
# Create virtual environment
uv venv
# Activate virtual environment
source .venv/bin/activate
# Install MCP
uv add "mcp[cli]"Instalar MATLAB Engine MATLAB Engine se instalará automáticamente cuando el servidor se ejecute por primera vez, utilizando la instalación de MATLAB especificada en la variable de entorno
MATLAB_PATH.
Estructura del directorio
matlab_server.py: La implementación principal del servidor MCPmatlab_scripts/: Directorio donde se guardan todos los scripts y funciones de MATLAB (se crean automáticamente)pyproject.toml: configuración del proyecto Python.python-version: especifica la versión de Python para uv
Integración de escritorio de Claude
Abra la configuración de Claude Desktop:
# On macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonAgregue la configuración del servidor MATLAB:
{
"mcpServers": {
"matlab": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/matlab-mcp",
"run",
"matlab_server.py"
],
"env": {
"MATLAB_PATH": "/Applications/MATLAB_R2024a.app"
}
}
}
}Asegúrese de:
Reemplace
/absolute/path/to/matlab-mcpcon la ruta real al directorio de su proyectoVerifique que
MATLAB_PATHapunte a su instalación de MATLABUtilice rutas absolutas (no relativas)
Características
El servidor proporciona varias herramientas:
create_matlab_script: Crea un nuevo archivo de script de MATLABLos scripts se guardan en el directorio
matlab_scriptsLos nombres de archivo deben ser identificadores válidos de MATLAB
create_matlab_function: Crea un nuevo archivo de función MATLABLas funciones se guardan en el directorio
matlab_scriptsDebe incluir una definición de función válida
execute_matlab_script: ejecuta un script de MATLAB y obtiene resultadosDevuelve texto de salida, figuras generadas y variables del espacio de trabajo
Puede pasar argumentos a scripts
call_matlab_function: Llamar a una función de MATLAB con argumentosDevuelve la salida de la función y cualquier cifra generada
Pruebas
Puede probar el servidor utilizando el Inspector MCP:
# Make sure you're in your virtual environment
source .venv/bin/activate
# Run the inspector
MATLAB_PATH=/Applications/MATLAB_R2024a.app mcp dev matlab_server.pyEjemplo de script de prueba:
t = 0:0.01:2*pi;
y = sin(t);
plot(t, y);
title('Test Plot');
xlabel('Time');
ylabel('Amplitude');Almacenamiento de scripts
Todos los scripts y funciones de MATLAB se guardan en el directorio
matlab_scriptsEste directorio se crea automáticamente cuando se inicia el servidor.
Los archivos se llaman
<script_name>.mo<function_name>.mEl directorio está en la misma ubicación que
matlab_server.py
Variables de entorno
MATLAB_PATH: Ruta a su instalación de MATLABPredeterminado:
/Applications/MATLAB_R2024a.appConfigurar en la configuración de Claude Desktop o al ejecutarlo directamente
Solución de problemas
La instalación del motor MATLAB falla
Verifique que MATLAB_PATH sea correcto
Intente instalar el motor manualmente:
cd $MATLAB_PATH/extern/engines/python python setup.py install
Problemas con la versión de Python
Asegúrate de estar usando Python 3.11
Consulte con:
python --versionUtilice
uv python pin 3.11si es necesario
Errores de ejecución de scripts
Compruebe que el directorio
matlab_scriptsexisteVerificar que la sintaxis del script sea válida
Busque mensajes de error en la salida de MATLAB
Actualizaciones y mantenimiento
Mantenga su instalación de MATLAB actualizada
Actualice los paquetes de Python según sea necesario:
uv pip install --upgrade mcp[cli]Comprobar la compatibilidad del motor MATLAB al actualizar Python
This server cannot be installed
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
- AlicenseBqualityFmaintenanceIntegrates MATLAB with AI to execute code, generate scripts from natural language, and access MATLAB documentation seamlessly.255Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAllows execution of MATLAB code from Python using the MATLAB Engine API, enabling a shared MATLAB session across multiple requests for seamless integration with Claude Desktop.19MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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.18BSD 3-Clause
- AlicenseAqualityAmaintenanceMCP server that connects any AI agent to MATLAB — execute code, async jobs, interactive Plotly plots, custom tools, and monitoring dashboard205MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
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/Tsuchijo/matlab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server