MATLAB MCP Server
Официальный MCP-сервер MathWorks: агент запускает и завершает MATLAB, пишет и выполняет код, проверяет его на ошибки и стиль
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Выполняет произвольный код MATLAB на машине пользователя
- Запускает и завершает процессы MATLAB и работает с файлами проекта
Установка
Ручная установка
go install github.com/matlab/matlab-mcp-server/cmd/matlab-mcp-server@latestСборка из исходников, нужен Go. Готовые бинарники для Windows, Linux и macOS есть в разделе релизов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает MCP-клиента с установленной на машине копией MATLAB. Агент может запустить и завершить MATLAB, выполнить строку кода или готовый скрипт .m и получить вывод, прогнать тесты по фреймворку MATLAB и провести статический анализ скрипта без его запуска. Отдельный инструмент возвращает список установленных тулбоксов и их версии. Сервер умеет стартовать новый сеанс MATLAB или подключаться к уже открытому через shareMATLABSession, работать с рабочим столом или без него. Есть настройки через флаги и переменные окружения с префиксом MW_MCP_SERVER_, подключение своих инструментов через файлы расширений и ресурсы с правилами написания кода MATLAB, которые агент читает перед генерацией.
Для кого. Для инженеров, исследователей и аналитиков, которые пишут и запускают код MATLAB и хотят подключить к нему агента.
Подходит, если
- Нужно, чтобы агент писал и выполнял код MATLAB в вашей установке
- Нужно прогнать тесты MATLAB и получить разбор результатов
- Нужно проверить скрипт на ошибки, устаревшие функции и стиль без запуска
- Нужно узнать установленные тулбоксы и их версии
Не подходит, если
- На машине нет установленного MATLAB R2021a или новее
- Нужна совместная централизованная установка на несколько пользователей без согласования с MathWorks
Пример запроса к агенту
Запусти мой скрипт analysis.m и объясни, что показывает графикОграничения
Нужен установленный MATLAB R2021a или новее в системном PATH, лицензию MATLAB покупают отдельно у MathWorks. Сервер поставляется как бинарник на Go для Windows, Linux и macOS в разделе релизов, либо собирается из исходников через go install. По лицензионному соглашению MathWorks сервер нельзя использовать совместно несколькими пользователями. Сервер по умолчанию собирает обезличенную телеметрию, отключается флагом disable-telemetry. Подключение к уже открытому сеансу требует предварительной установки тулбокса и вызова shareMATLABSession.
Как отключить. В Claude Code выполните claude mcp remove matlab. В других клиентах уберите запись matlab из конфигурации MCP или удалите расширение в Claude Desktop.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| MW_MCP_SERVER_MATLAB_ROOT | Путь к нужной установке MATLAB без /bin. По умолчанию берется первый MATLAB в PATH. |
Проверка безопасности
- Выполняет произвольный код MATLAB на машине пользователя
- Запускает и завершает процессы MATLAB и работает с файлами проекта
Коротко о README
README представляет официальный MCP-сервер MathWorks для запуска MATLAB из агента. Он описывает инструменты: определение установленных тулбоксов, статическую проверку кода, выполнение строки кода, запуск скрипта и запуск тестового файла, а также ресурсы с правилами написания кода MATLAB. Есть инструкции для Claude Code, Claude Desktop, GitHub Copilot в VS Code и Codex, установка идет бинарником из релизов или сборкой через go install. Аргументы задаются флагами или переменными окружения с префиксом MW_MCP_SERVER_, поддерживаются режимы сеанса new, auto и existing. Отмечены сбор телеметрии по умолчанию и требования лицензии MathWorks.
Частые вопросы
Это официальный сервер MathWorks?
Да, репозиторий принадлежит организации MathWorks и заявлен как официальный MATLAB MCP Server.
Нужна ли лицензия MATLAB?
Да. Сервер работает поверх установленного MATLAB R2021a или новее, лицензию приобретают у MathWorks отдельно.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики