MATLAB MCP Server

by jigarbhoye04
Verified

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. 이 저장소를 복제하세요:지엑스피1
  2. Python 가상 환경을 설정합니다(선택 사항이지만 권장됨):
    uv init uv venv .venv/bin/activate # On Windows: .venv\Scripts\activate
  3. MATLAB가 설치되었고 Python용 MATLAB Engine API가 구성되어 있는지 확인하세요. MATLAB에서 다음을 실행하여 엔진을 공유하세요.
    matlab.engine.shareEngine
    엔진이 작동하는지 확인하세요:
    matlab.engine.isEngineShared
    false 를 반환하면 엔진을 수동으로 시작해야 합니다. MATLAB 명령 창에서 이전 명령을 실행하면 됩니다.

구성

Claude Desktop에서 이 기능을 사용하려면 claude_desktop_config.json 파일을 수정해야 합니다. Claude Desktop -> 설정 -> 개발자 -> 구성 편집으로 이동하세요. 이제 MatlabMCP 서버 구성을 추가하세요.

{ "mcpServers": { "MatlabMCP": { "command": "C:\\Users\\username\\.local\\bin\\uv.exe", "args": [ "--directory", "C:\\Users\\username\\MatlabMCP\\", "run", "main.py" ] } } }

로컬 설치 경로에 맞게 경로를 조정하세요. 명령은 uv 실행 파일을 가리키고, 인수는 이 저장소와 main.py 파일의 디렉터리를 가리켜야 합니다.

개발

프로젝트 구조:

MatlabMCP ├── .venv ├── .python-version ├── main.py ├── pyproject.toml ├── README.md └── uv.lock

스크린샷

백그라운드에서 실행되는 MatlabMCP


Matlab 창에서 MatlabMCP 출력

기여하다

기여를 환영합니다! 제안이나 개선 사항이 있으시면 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.

함께 이 상황을 더욱 좋게 만들어 봅시다!

-
security - not tested
F
license - not found
-
quality - not tested

MATLAB Engine API를 사용하여 Python에서 MATLAB 코드를 실행할 수 있으므로 Claude Desktop과의 원활한 통합을 위해 여러 요청에서 공유 MATLAB 세션이 가능합니다.

  1. Features
    1. TODO:
  2. Requirements
    1. Installation
      1. Configuration
        1. Development
          1. Screenshots
            1. Contributing
              ID: gpu2kwo4zz