Skip to main content
Glama

FL Studio MCP

by ohhalim
README_modular.md2.1 kB
# 모듈화된 FL Studio MCP 서버 ## 프로젝트 구조 ``` flstudio-mcp/ ├── src/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── bebop_solo_generator.py # 메인 솔로 생성기 │ │ └── rag_analyzer.py # RAG 시스템 │ ├── music_theory/ │ │ ├── __init__.py │ │ └── bebop_theory.py # 비밥 음악 이론 │ └── midi/ │ ├── __init__.py │ └── midi_handler.py # MIDI 입출력 관리 ├── main_mcp_server.py # 새로운 메인 서버 ├── simple_bebop_mcp.py # 기존 단일 파일 (백업용) └── midi_data/ # MIDI 파일들 ``` ## 모듈 설명 ### 1. `src/music_theory/bebop_theory.py` - 비밥 음악 이론 엔진 - 스케일, 리듬, 화성 분석 - 솔로라인 생성 로직 ### 2. `src/midi/midi_handler.py` - MIDI 입출력 관리 - 포트 설정 및 연결 - 실시간 MIDI 처리 ### 3. `src/core/rag_analyzer.py` - MIDI 파일 분석 - RAG 데이터베이스 구축 - 유사 멜로디 검색 ### 4. `src/core/bebop_solo_generator.py` - 메인 솔로 생성기 - 모든 컴포넌트 조합 - 실시간 처리 로직 ### 5. `main_mcp_server.py` - 새로운 모듈화된 MCP 서버 - 모든 MCP 도구 정의 - 서버 초기화 및 실행 ## 사용법 ### 새로운 모듈화된 서버 실행 ```bash python main_mcp_server.py ``` ### 기존 서버 (백업용) ```bash python simple_bebop_mcp.py ``` ## 장점 1. **코드 분리**: 각 기능이 독립적인 모듈로 분리 2. **유지보수성**: 각 모듈을 독립적으로 수정 가능 3. **테스트 용이성**: 각 모듈을 개별적으로 테스트 가능 4. **확장성**: 새로운 기능 추가가 쉬움 5. **재사용성**: 모듈을 다른 프로젝트에서 재사용 가능 ## 마이그레이션 기존의 `simple_bebop_mcp.py`는 백업으로 유지되며, 새로운 `main_mcp_server.py`가 동일한 기능을 모듈화된 구조로 제공합니다.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ohhalim/flstudio-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server