MATLAB MCP Server

Integra MATLAB con IA para ejecutar código, generar scripts a partir de lenguaje natural y acceder a documentación.

Documentación

MATLAB MCP Server

GitHub Logo

Damos la bienvenida a contribuciones de todos.

Un potente servidor MCP que integra MATLAB con IA, permitiéndote ejecutar código MATLAB, generar scripts de MATLAB a partir de descripciones en lenguaje natural y acceder a la documentación de MATLAB directamente a través de tu asistente de IA.

MATLAB Server MCP server

Características

Recursos

  • Accede a la documentación de MATLAB mediante el URI matlab://documentation/getting-started
  • Guía de inicio con ejemplos e instrucciones de uso

Herramientas

  • execute_matlab_code - Ejecuta código MATLAB y obtén resultados

    • Ejecuta cualquier comando o script de MATLAB
    • Opción para guardar scripts para referencia futura
    • Visualiza la salida directamente en tu conversación
  • generate_matlab_code - Genera código MATLAB a partir de lenguaje natural

    • Describe lo que quieres lograr en lenguaje sencillo
    • Obtén código MATLAB ejecutable como respuesta
    • Opción para guardar los scripts generados

Desarrollo

Instala las dependencias:

npm install

Compila el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Requisitos

  • MATLAB instalado en tu sistema
  • Node.js (v14 o superior)

Instalación

Instalación mediante Smithery

Para instalar MATLAB MCP Server para Claude Desktop automáticamente mediante Smithery:

npx -y @smithery/cli install @WilliamCloudQi/matlab-mcp-server --client claude

1. Instala el paquete

npm install -g matlab-mcp-server

O clona el repositorio y compílalo tú mismo:

git clone https://github.com/username/matlab-mcp-server.git
cd matlab-mcp-server
npm install
npm run build

2. Configura cline para usar el servidor

Para usar con cline, añade la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En 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": []
    }
  }
}

Reemplaza /path/to/matlab/executable con la ruta a tu ejecutable de MATLAB:

  • Windows: Generalmente C:\\Program Files\\MATLAB\\R2023b\\bin\\matlab.exe
  • macOS: Generalmente /Applications/MATLAB_R2023b.app/bin/matlab
  • Linux: Generalmente /usr/local/MATLAB/R2023b/bin/matlab

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. Recomendamos usar el MCP Inspector, que está disponible como script del paquete:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.

MseeP.ai Security Assessment Badge

smithery badge