MCP가 제 로컬 디렉토리와 파일을 어떻게 알 수 있나요?
안녕하세요 강의 수강 중 궁금한 것이 생겨서 질문 드립니다.
강의에서 Claude에게 우리 로컬에 있는 스프링(인텔리제이) 파일 구조를 묻고 Claude는 권한을 물은 뒤 구조를 분석해줬는데 여기에서 Claude에도 제트브레인 관련 플러그인(JSON 파일)을 설정해주어서 Claude에게 질문을 했을 때 Claude MCP 서버가 제트브레인 MCP로 요청을 해서 내용을 받은 것이라고 이해했고 제트브레인 MCP 서버는 강의에서 인텔리제이에 MCP 서버 플러그인을 설치해서 내 로컬의 파일 구조를 상호작용을 통해 알 수 있을 거라고 추측하고 있는데(맞게 이해했는 지는 잘 모르겠네요ㅎ..) 그러면 제트브레인의 MCP는 Claude MCP 서버가 주는 요청이 내 로컬의 인텔리제이 IDE의 내용이라는 것을 어떻게 알 수 있는 걸까요?
강의 내용과는 무관할 수 있는데 궁금해서 질문 남깁니다. 감사합니다!
Answer 1
0
MCP의 작동방식은 아래와 같습니다.
만약 수강자님이 파일을 확인하라는 명령을 내렸다면 클로드가 Jetbrain MCP에게 파일을 확인하라 요청합니다.
MCP 의 내부는 javascript의 함수로 구성되어 있습니다.
LLM 에선 funtion tool 이라는 기능이 있는데 요청을 미리 정의한 함수가 실행되어야 한다면 그 함수를 실행하는 것입니다. 고로 명령(파일을 확인하라)을 수행하기 위해서 Jetbrain MCP에 명령을 전달한다면 Jetbrain MCP에 정의되어있는 파일확인 명령어를 통해 파일을 확인하고 답변을 Claude로 보내고 Claude가 그 파일을 확인 후 답변을 정재합니다.
MCP 서버의 주체는 지금 상황에선 Jetbrain에게 있고 Claude는 질문자님의 답변을 Jetbrain 한테 보내서 미리 정의된 기능을 수행하도록 하는 것이고 그 기능 수행에 대한 응답값을 다시 Claude가 받아 클로드 창에 띄워주는 것입니다.
위 내용으로도 이해가 안되신다면 질문 다시 부탁드립니다!!
강의들어주셔서 감사합니다.
마크다운을 텍스트 파일로 변환하기
0
12
1
패키지 구분에 대해 궁금한게 있습니다
0
7
1
스프링부트 서버 에러나요
0
17
1
198강 (){onTap(e);}의 이해 돕기
0
28
1
MCP 연동 인텔리제이 2.6.1
0
120
2
MCP 연동관련
0
132
4
클로드 개발자 구성편집 설정시 문제점
0
95
2
2025.3.3 인텔리제이 버전에서 MCP설정하는 방법
0
336
2
가상의컨테이너에 파일생성이 됩니다.
0
68
2
claude_desktop_config.json 설정도 해야하는거죠?
0
141
2
spring initializr generate문의
1
82
2
Notion 주소?
0
98
1
inteliJ 와 연결은 되었는데 , Session Out이 자주 발생합니다..
0
213
2
인텔리제이와 mcp서버 연결이 안되네요.
0
1432
3
인텔리제이 메모리가 폭주 합니다.
0
933
2
커서 AI 와 클로드 비교에 대한 질문
0
1043
1
질문
0
753
3
도와주세요
0
129
2
[긴급질문] 도와주세요 세팅
0
154
3
MCP 툴이 안보이네요...
0
197
2
claude code 의 커넥터 관리 설정 미표시!
0
634
2
claude에 연결을 하였지만 위와 같이 나옵니다
1
454
3
클로드 설정 변경해도 mcp 서버 연결이 되지 않습니다.
0
3167
8
mcp를 github에서 download 받아서 intelij에서 사용 하는 순서을 알 려 주세요려 주
0
592
2

