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: Fused MCP Agents
Instalación
Cree y configure el entorno de Python:
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:
Agregue la configuración del servidor MATLAB:
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:
Ejemplo de script de prueba:
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