NM

neuromechanist/matlab-mcp-tools

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 6 forks Качество 70 Тренд 22BSD-3-Clause

MCP для разработки трубопроводов MATLAB по сечению и чтения цифр по одному измерению за раз

Обзор

Сервер Model Context Protocol (MCP), который предоставляет инструменты для разработки и запуска файлов MATLAB. Интегрируется с Claude Code, Cursor и другими MCP-совместимыми клиентами. - Python 3.10+ - MATLAB с установленным Python Engine - uv менеджер пакетов (обязательно) 1. - Запускайте полные сценарии, отдельные разделы (по индексу, названию или диапазону строк), сохраняйте контекст рабочего пространства между исполнениями, захватывайте графики 2. - Получайте полное рабочее пространство, извлекайте конкретные переменные с контролем поля / глубины / размера, проверяйте метаданные структуры, список и фильтруйте переменные по шаблону имени или типу 3. - Извлекайте метаданные фигуры (оси, ярлыки, легенды), получайте необработанные данные графика, подготовьте фигуры для анализа на основе LLM с пользовательскими подсказками 4. - Lint MATLAB-код через чек-код с жесткой фильтрацией, поддерживает встроенный код и пути 5 файлов. - Создание сценариев, списки разделов с предварительным просмотром, чтение контента сценариев через ресурс MCP Вот так!

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который предоставляет инструменты для разработки и запуска файлов MATLAB. Интегрируется с Claude Code, Cursor и другими MCP-совместимыми клиентами.

Предпосылки

Python 3.10+ MATLAB с установленным Python Engine

  • uv package manager (обязательно)

Особенности

  1. Script Execution - Запускать полные сценарии, отдельные разделы (по индексу, названию или диапазону строк), поддерживать контекст рабочего пространства между исполнениями, захватывать сюжеты
  2. ** Управление рабочим пространством ** - Получите полное рабочее пространство, извлеките конкретные переменные с контролем поля / глубины / размера, проверьте метаданные структуры, список и фильтр переменных по шаблону имени или типу
  3. ** Анализ рисунков ** - извлечение метаданных фигуры (оси, ярлыки, легенды), получение исходных данных сюжета, подготовка фигур для анализа на основе LLM с пользовательскими подсказками
  4. **Качество кода ** - Lint MATLAB код через checkcode с жесткой фильтрацией, поддерживает встроенный код и пути файлов
  5. Управление сценарием - Создание сценариев, списки разделов с предварительным просмотром, чтение контента сценария через ресурс MCP

##Установка

Быстрый старт (рекомендуется)

** Однокомандная установка с автоматическим обнаружением:**

Вот так! Установщик будет:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MATLAB MCP Tool

A Model Context Protocol (MCP) server that provides tools for developing and running MATLAB files. Integrates with Claude Code, Cursor, and other MCP-compatible clients.

Prerequisites

  • Python 3.10+
  • MATLAB with Python Engine installed
  • uv package manager (required)

Features

  1. Script Execution - Run complete scripts, individual sections (by index, title, or line range), maintain workspace context between executions, capture plots
  2. Workspace Management - Get full workspace, retrieve specific variables with field/depth/size control, inspect struct metadata, list and filter variables by name pattern or type
  3. Figure Analysis - Extract figure metadata (axes, labels, legends), get raw plot data, prepare figures for LLM-based analysis with custom prompts
  4. Code Quality - Lint MATLAB code via checkcode with severity filtering, supports inline code and file paths
  5. Script Management - Create scripts, list sections with previews, read script content via MCP resource

Installation

One-command installation with auto-detection:

./install-matlab-mcp.sh

That’s it! The installer will:

  • ✅ Auto-detect MATLAB installations (including external volumes like /Volumes/S1/)
  • ✅ Auto-install UV package manager if needed
  • ✅ Create optimized virtual environment with MATLAB-compatible Python version
  • ✅ Install all dependencies including MATLAB Python engine
  • ✅ Generate MCP configuration ready for Cursor/Claude Code
  • ✅ Verify installation works correctly
  • ✅ Optionally configure Cursor automatically

Reduces installation time from 15+ minutes to ~2 minutes!

Advanced Installation

If you need custom configuration:

  1. Clone this repository:
git clone [repository-url]
cd matlab-mcp-tools
  1. Set custom MATLAB path (optional - installer auto-detects):
# Only needed if MATLAB is in unusual location
export MATLAB_PATH=/path/to/your/matlab/installation
  1. Run installer:
./install-matlab-mcp.sh

Legacy Installation (Manual)

Testing Installation

Test your installation:

./scripts/test-matlab-mcp.sh

Installation complete! The MATLAB MCP server is now ready to use with Cursor/Claude Code.

Usage

  1. Start the MCP server:
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "matlab": { "command": "/path/to/matlab-mcp-tools/.venv/bin/matlab-mcp-server", "env": { "MATLAB_PATH": "/Applications/MATLAB_R2024b.app" } } } }