matlab-mcp-server
- 기능 개선 3
- nodesktop 오류 반환 개선
BUILD 2026-10-30
MATLAB & Simulink Agentic Toolkit이 전하는 최신 소식
matlab-mcp-server
simulink-agentic-toolkit
matlab-agentic-toolkit
polyspace-agentic-toolkit
MATLAB MCP Server
입력 프롬프트 및 디버거 지원 개선
데스크톱 모드에서 input 프롬프트와 MATLAB 디버거에 대한 지원이 향상되었습니다.
nodesktop 모드 오류 반환 방식 개선
nodesktop 모드에서 evaluate_matlab_code, run_matlab_file, run_matlab_test_file이 발생시킨 MATLAB 오류가 오류 식별자와 함께 툴 오류(isError)로 반환됩니다.
README 설치 안내 갱신
Claude Code, GitHub Copilot CLI, OpenAI Codex에서 MATLAB MCP Server를 설치할 때 Agentic Toolkit Installer(GitHub) 사용을 권장하도록 README가 업데이트되었습니다.
Simulink Agentic Toolkit
명령줄에서 세 가지 툴킷을 한 번에 설치
Claude Code, GitHub Copilot CLI, OpenAI Codex 환경에서 Agentic Toolkit Installer로 MATLAB Agentic Toolkit, Simulink Agentic Toolkit, MATLAB MCP Server를 함께 설치할 수 있습니다. Installer로 설치하면 satk_initialize를 실행할 필요가 없으며, 코딩 에이전트는 기본적으로 session-mode=auto로 구성됩니다. session-mode=existing을 선호한다면 코딩 에이전트를 수동으로 구성하고 공유할 MATLAB 세션에서 shareMATLABSession을 실행하세요.
Simulink Block and Blockset Authoring — simulink-create-block-icon
사용자 정의 Simulink 블록의 외형을 작성하는 스킬 그룹입니다. simulink-create-block-icon은 가시성 조건, 실시간 텍스트, 수식, 도형 블록 프레임, 포트 레이블을 지원하는 동적 SVG 아이콘을 블록에 만들고 등록하며, 아이콘은 Icon Editor에서 계속 편집할 수 있습니다. MATLAB R2026a 이상이 필요합니다.
arranging-simulink-layouts
겹치는 블록과 교차하는 선 정리, 특정 블록 재배치, 블록을 서브시스템으로 묶거나 확장하는 등 Simulink 블록 다이어그램 정리를 코딩 에이전트에게 안내합니다.
simulink-manage-variant-configuration
Simulink 변형 구성을 탐색, 생성, 검증, 비교, 활성화하고, 열려 있는 Variant Manager를 에이전트의 변경 내용과 동기화합니다. Variant Manager for Simulink, Simulink Test, Parallel Computing Toolbox가 필요합니다.
simulink-configure-model-for-code-generation
AUTOSAR Adaptive 타깃과 모델 참조 계층 구조를 지원하고 MISRA C/C++ 프로파일을 더 안정적으로 적용합니다. 정보가 부족하면 적용할 기본값을 나열한 단일 질문을 합니다. Embedded Coder, Simulink Coder, MATLAB Coder가 필요합니다.
simulink-optimizing-embedded-code
사용자 정의 코드 치환 라이브러리(CRL) 테이블 작성 가이드 워크플로를 포함해 더 많은 Embedded Coder 워크플로, 하드웨어 타깃, 최적화 설정을 지원합니다. Embedded Coder가 필요합니다.
simulink-optimizing-embedded-code
스킬 호출 방법은 이전과 동일합니다. 다만 이전 버전의 스킬로 시작한 최적화 실행이 아직 진행 중이라면 재개하지 말고 새 실행을 시작하세요.
model_edit
Stateflow 차트에서 History 정션을 연결할 때 발생하던 오류와, 슈퍼스테이트 안에 추가한 요소가 잘못된 상태에 배치되던 문제를 수정했습니다.
manage-safety-analysis
손상된 Safety Analysis Manager 파일을 읽을 때 나오던 불명확한 오류와, 사용할 수 없는 함수를 참조하던 템플릿 안내를 수정했습니다.
MATLAB Agentic Toolkit
GitHub Copilot CLI 지원
기존 Claude Code, OpenAI Codex에 더해 GitHub Copilot CLI에서도 Agentic Toolkit Installer로 MATLAB Agentic Toolkit를 설정할 수 있습니다.
matlab-choose-big-data-solution
gather 호출 일괄 처리, 데이터 미리보기, 지원되지 않는 함수를 지원 함수로 대체하는 방법 등 tall 배열을 효과적으로 사용하는 가이드가 추가되었습니다.
matlab-design-radar
잘못된 속성 열거값과 내보내기(export) dispatch 키를 수정했습니다.
matlab-extract-battery-features
펄스/HPPC 저항 특징과 전기화학 임피던스 분광(EIS) 특징을 추출하여 Predictive Maintenance Toolbox의 배터리 특징 추출 함수 7개를 모두 다룹니다.
matlab-generate-5g-waveform
더 이식성 높은 구성 코드와 간결한 지침으로 FR1/FR2, 다중 BWP, TDD 시나리오의 파형 생성 속도와 안정성을 높였습니다.
matlab-process-images로 스킬 통합
matlab-process-images가 matlab-process-large-images와 matlab-read-medical-data의 기능을 포함하며, 두 스킬은 제거되었습니다. 이전 스킬을 설치했다면 Installer를 다시 실행하여 통합 버전으로 전환하세요. 자세한 내용은 README의 Update MATLAB Agentic Toolkit 항목을 참조하세요.
matlab-import-export-data
matlab-process-images로 병합된 스킬에 대한 참조를 수정했습니다.
matlab-run-tests
matlab-package-toolbox로 병합된 스킬에 대한 참조를 수정했습니다.
roadrunner-scenario-authoring
도로 특징 분류에 필요했던 Statistics and Machine Learning Toolbox 요구 사항을 제거했습니다.
Polyspace Agentic Toolkit
Polyspace 제품별로 스킬 그룹 하나를 두도록 재구성되었으며, Polyspace Bug Finder와 Code Prover가 완전히 지원됩니다. 스킬 카탈로그는 6개 그룹, 11개에서 19개 스킬로 늘었습니다.
Polyspace Core (polyspace-core)
항상 설치됩니다. Polyspace 설치 루트를 확인하고, 빌드 옵션을 구성하며, 모든 워크플로가 공유하는 문서 진입점을 제공합니다.
Polyspace Static Core (polyspace-static-core)
Polyspace as You Code, Bug Finder, Code Prover 중 하나라도 있으면 설치되는 공통 정적 분석 워크플로입니다. 결과 검토·수정·정당화, 체커 구성, 체커·옵션 문서 조회를 지원합니다.
Polyspace Bug Finder (polyspace-bug-finder)
여러 파일 또는 전체 컴포넌트에 걸친 결함과 코딩 표준 준수 여부를 분석합니다.
Polyspace Code Prover (polyspace-code-prover)
런타임 오류가 없음을 증명하고, 빨강/주황/초록/회색 검사를 검토하며, 주황(미증명) 검사를 분류합니다.
Polyspace Bug Finder
run-polyspace-bug-finder-analysis — 여러 파일 또는 전체 컴포넌트에 대해 Bug Finder를 실행합니다.
Polyspace Code Prover
run-polyspace-code-prover-analysis(C/C++ 코드에 Code Prover 실행), review-polyspace-code-prover-results(검사 결과 확인 및 우선순위화), triage-orange-checks(미증명 검사 처리 방침 결정).
Polyspace Core
resolve-polyspace-root — 명령줄 대체 실행을 위한 설치 루트를 찾습니다.
Polyspace Static Core
polyspace-review-findings(결과 읽기·설명·우선순위화 전용 스킬), polyspace-justify-in-database(결과 데이터베이스에 검토 상태와 근거를 기록하고 재실행 시에도 유지).
Polyspace Test
run-polyspace-test-xunit-tests — PSTUnit 테스트를 빌드·실행하고 선택적으로 코드 커버리지를 계산합니다. Make/CMake 기반 빌드 시스템이 있으면 테스트를 포함한 빌드 파일(makefile, CMakelists) 사본을 생성하며, 테스트 등록 누락 같은 흔한 문제를 처리합니다.
run-polyspace-as-you-code-analysis
검토·수정·정당화·체커·문서 스킬이 polyspace-static-core로 이동함에 따라, 편집 중인 파일의 파일 단위 분석에 집중하도록 개선되었습니다.
generate-polyspace-test-xunit-tests
C 및 C++ API 참조를 포함하여 PSTUnit 테스트 작성 가이드가 확장되었습니다.
그룹 분리 및 스킬 이름 변경 — 설정 재실행 필요
단일 polyspace-as-you-code 그룹이 공용 그룹(polyspace-core, polyspace-static-core)과 제품별 그룹으로 나뉘고 스킬 이름이 polyspace-* 규칙으로 통일되었습니다. 설치된 스킬을 갱신하려면 설정("Set up the Polyspace Agentic Toolkit")을 다시 실행하세요.
| 이전 (polyspace-as-you-code) | 현재 |
|---|---|
| run-analysis | polyspace-as-you-code/run-polyspace-as-you-code-analysis |
| configure-build-options | polyspace-core/polyspace-configure-build-options |
| documentation-entry-points | polyspace-core/polyspace-documentation-entry-points |
| configure-checkers | polyspace-static-core/polyspace-configure-checkers |
| find-checker-documentation | polyspace-static-core/polyspace-find-checker-documentation |
| find-option-documentation | polyspace-static-core/polyspace-find-option-documentation |
| fix-findings | polyspace-static-core/polyspace-fix-findings |
| query-justification-catalog | polyspace-static-core/polyspace-query-justification-catalog |
justify-findings 스킬 분리
polyspace-as-you-code/justify-findings가 제거되고, 소스 내 주석 방식의 polyspace-static-core/polyspace-justify-in-code와 결과 데이터베이스에 검토 상태/근거를 기록하는 polyspace-static-core/polyspace-justify-in-database 두 스킬로 대체되었습니다.
Polyspace Test 작성 스킬 이름 변경
polyspace-test/generate-xunit-tests가 polyspace-test/generate-polyspace-test-xunit-tests로 변경되었습니다.
선택적 설치
설정 시 설치된 Polyspace 제품을 감지하고, 확인을 거쳐 해당 스킬 그룹만 설치합니다. polyspace-core는 항상, polyspace-static-core는 정적 분석 제품이 하나라도 있으면 설치되며, polyspace-test는 동적 테스트용으로 polyspace-static-core가 필요하지 않습니다. 로드되는 스킬이 줄어 에이전트가 올바른 스킬을 더 안정적으로 호출합니다. 제품을 추가/제거하려면 설정을 다시 실행하세요.
대상 지정 스킬 등록
scripts/install-global-skills.sh가 스킬 그룹 이름 목록을 선택적으로 받아, 심볼릭 링크 기반 에이전트가 선택된 그룹만 등록할 수 있습니다(인수가 없으면 기존처럼 전체 설치).
Claude Code 자동 의존성
각 제품 플러그인(polyspace-as-you-code, polyspace-bug-finder, polyspace-code-prover)이 polyspace-static-core를 의존성으로 선언하여, 어떤 제품 플러그인을 설치해도 공용 정적 분석 스킬이 자동으로 함께 설치됩니다.
MCP 도구 확장
MCP Tools 문서가 Bug Finder 및 Code Prover 분석(run_polyspace_bug_finder, run_polyspace_code_prover), Code Prover 전용 검사(get_code_prover_assumptions, get_concurrency_model, get_orange_sources, get_static_ranges), get_dead_code_blocks를 포함한 추가 결과 탐색 도구를 다룹니다.
문서 갱신
README에 제품별 스킬 그룹, 선택적 설치 모델, 제품-그룹 매핑 표가 정리되었습니다.