MATLAB MCP 통합
Matlab MCP 서버를 간단하게 구현한 것입니다. MATLAB Engine API를 사용하여 Python에서 MATLAB 코드를 실행할 수 있습니다. 서버는 수신 요청을 수신하고 공유 MATLAB 세션에서 제공된 MATLAB 코드를 실행합니다.
특징
- Python에서 MATLAB 코드 실행
- 여러 요청에 걸쳐 단일 MATLAB 세션 공유
할 일:
- 복잡한 Simulink 모델에 대한 지원 추가
- 여러 입력 및 출력이 있는 Simulink 모델에 대한 지원 추가
- 전체 코드 파일을 MATLAB에 공급합니다.
요구 사항
- Python 3.12 이상
- Python용 MATLAB Engine API가 설치된 MATLAB( 2025a 이상 )
설치
- 이 저장소를 복제하세요:지엑스피1
- Python 가상 환경을 설정합니다(선택 사항이지만 권장됨):Copy
- MATLAB가 설치되었고 Python용 MATLAB Engine API가 구성되어 있는지 확인하세요. MATLAB에서 다음을 실행하여 엔진을 공유하세요.엔진이 작동하는지 확인하세요:CopyCopy
false
를 반환하면 엔진을 수동으로 시작해야 합니다. MATLAB 명령 창에서 이전 명령을 실행하면 됩니다.
구성
Claude Desktop에서 이 기능을 사용하려면 claude_desktop_config.json 파일을 수정해야 합니다. Claude Desktop -> 설정 -> 개발자 -> 구성 편집으로 이동하세요. 이제 MatlabMCP 서버 구성을 추가하세요.
Copy
로컬 설치 경로에 맞게 경로를 조정하세요. 명령은 uv 실행 파일을 가리키고, 인수는 이 저장소와 main.py 파일의 디렉터리를 가리켜야 합니다.
개발
프로젝트 구조:
Copy
스크린샷
백그라운드에서 실행되는 MatlabMCP
Matlab 창에서 MatlabMCP 출력
기여하다
기여를 환영합니다! 제안이나 개선 사항이 있으시면 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.
함께 이 상황을 더욱 좋게 만들어 봅시다!
This server cannot be installed
MATLAB Engine API를 사용하여 Python에서 MATLAB 코드를 실행할 수 있으므로 Claude Desktop과의 원활한 통합을 위해 여러 요청에서 공유 MATLAB 세션이 가능합니다.