Inflearn brand logo image

인프런 커뮤니티 질문&답변

준원님의 프로필 이미지
준원

작성한 질문수

Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복

✅ 1단계. 투두 리스트 CRUD 서버 개발 (Spring Boot + JPA + H2)

MCP가 제 로컬 디렉토리와 파일을 어떻게 알 수 있나요?

해결된 질문

작성

·

83

1

안녕하세요 강의 수강 중 궁금한 것이 생겨서 질문 드립니다.

강의에서 Claude에게 우리 로컬에 있는 스프링(인텔리제이) 파일 구조를 묻고 Claude는 권한을 물은 뒤 구조를 분석해줬는데 여기에서 Claude에도 제트브레인 관련 플러그인(JSON 파일)을 설정해주어서 Claude에게 질문을 했을 때 Claude MCP 서버가 제트브레인 MCP로 요청을 해서 내용을 받은 것이라고 이해했고 제트브레인 MCP 서버는 강의에서 인텔리제이에 MCP 서버 플러그인을 설치해서 내 로컬의 파일 구조를 상호작용을 통해 알 수 있을 거라고 추측하고 있는데(맞게 이해했는 지는 잘 모르겠네요ㅎ..) 그러면 제트브레인의 MCP는 Claude MCP 서버가 주는 요청이 내 로컬의 인텔리제이 IDE의 내용이라는 것을 어떻게 알 수 있는 걸까요?

강의 내용과는 무관할 수 있는데 궁금해서 질문 남깁니다. 감사합니다!

 

답변 1

0

Neo님의 프로필 이미지
Neo
지식공유자

MCP의 작동방식은 아래와 같습니다.

만약 수강자님이 파일을 확인하라는 명령을 내렸다면 클로드가 Jetbrain MCP에게 파일을 확인하라 요청합니다.

MCP 의 내부는 javascript의 함수로 구성되어 있습니다.
LLM 에선 funtion tool 이라는 기능이 있는데 요청을 미리 정의한 함수가 실행되어야 한다면 그 함수를 실행하는 것입니다. 고로 명령(파일을 확인하라)을 수행하기 위해서 Jetbrain MCP에 명령을 전달한다면 Jetbrain MCP에 정의되어있는 파일확인 명령어를 통해 파일을 확인하고 답변을 Claude로 보내고 Claude가 그 파일을 확인 후 답변을 정재합니다.

MCP 서버의 주체는 지금 상황에선 Jetbrain에게 있고 Claude는 질문자님의 답변을 Jetbrain 한테 보내서 미리 정의된 기능을 수행하도록 하는 것이고 그 기능 수행에 대한 응답값을 다시 Claude가 받아 클로드 창에 띄워주는 것입니다.

위 내용으로도 이해가 안되신다면 질문 다시 부탁드립니다!!

강의들어주셔서 감사합니다.


준원님의 프로필 이미지
준원

작성한 질문수

질문하기