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
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-mcp
con la ruta real al directorio de su proyecto - Verifique que
MATLAB_PATH
apunte a su instalación de MATLAB - Utilice rutas absolutas (no relativas)
Características
El servidor proporciona varias herramientas:
create_matlab_script
: Crea un nuevo archivo de script de MATLAB- Los scripts se guardan en el directorio
matlab_scripts
- Los nombres de archivo deben ser identificadores válidos de MATLAB
- Los scripts se guardan en el directorio
create_matlab_function
: Crea un nuevo archivo de función MATLAB- Las funciones se guardan en el directorio
matlab_scripts
- Debe incluir una definición de función válida
- Las funciones se guardan en el directorio
execute_matlab_script
: ejecuta un script de MATLAB y obtiene resultados- Devuelve 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 argumentos- Devuelve 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_scripts
- Este directorio se crea automáticamente cuando se inicia el servidor.
- Los archivos se llaman
<script_name>.m
o<function_name>.m
- El directorio está en la misma ubicación que
matlab_server.py
Variables de entorno
MATLAB_PATH
: Ruta a su instalación de MATLAB- Predeterminado:
/Applications/MATLAB_R2024a.app
- Configurar en la configuración de Claude Desktop o al ejecutarlo directamente
- Predeterminado:
Solución de problemas
- La instalación del motor MATLAB falla
- Verifique que MATLAB_PATH sea correcto
- Intente instalar el motor manualmente:
- Problemas con la versión de Python
- Asegúrate de estar usando Python 3.11
- Consulte con:
python --version
- Utilice
uv python pin 3.11
si es necesario
- Errores de ejecución de scripts
- Compruebe que el directorio
matlab_scripts
existe - Verificar que la sintaxis del script sea válida
- Busque mensajes de error en la salida de MATLAB
- Compruebe que el directorio
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite la interacción con MATLAB mediante la creación y ejecución de scripts y funciones a través de Claude u otros clientes MCP, soportando la gestión de scripts y la recuperación de resultados de ejecución con capacidades de configuración del entorno.
- Requisitos de configuración
- Instalación
- Estructura del directorio
- Integración de escritorio de Claude
- Características
- Pruebas
- Almacenamiento de scripts
- Variables de entorno
- Solución de problemas
- Actualizaciones y mantenimiento
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.Last updated -1938,0053,990JavaScriptMIT License
Fused MCP Agentsofficial
-securityAlicense-qualityA Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.Last updated -26MIT License- AsecurityAlicenseAqualityA utility tool that enables Claude Desktop to interact with external tools via the Model Context Protocol, providing features like email sending and simple calculations while simplifying the MCP setup process.Last updated -21110JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude to interact with local LLMs running in LM Studio, providing access to list models, generate text, and use chat completions through local models.Last updated -8Python