소개
EditPlus, AcroEdit, UltraEdit, JBuilder, Eclipse, IntelliJ, Android Studio..
그 동안 써왔던 에디터 및 IDE들이네요.
이중 주력 개발 툴로 IntelliJ를 사용 중인데, 구독 모델이라 기본 제공되는 AI 기능(예: Cursor의 Agent 모드) 사용량이 제한이 있어요. 특히 AI Agent 기능은 일정 사용량을 다 쓰면 아예 비활성화 되어 막히는 게 아쉬웠죠. 😢
그러던 중 MCP 관련 특강을 듣게 되었고, MCP라는 게 궁금해서, 혹시나 하고 IntelliJ 플러그인 마켓에서 'MCP’를 검색해봤더니 MCP Server라는 플러그인을 발견했어요.
이걸 본 순간 번뜩! IntelliJ에서 AI 사용량 다 찼을 때, 로컬에 설치된 Claude에게 IntelliJ MCP Server에 Agent 명령을 내리게 하면 어떨까? 라는 생각이 들었고, 직접 해보기로 했습니다.
진행 방법
🛠 사용 도구
IntelliJ IDEA
Claude (로컬 설치)
IntelliJ Plugin: MCP Server
🔧 구현 흐름
IntelliJ에 MCP Server 플러그인을 설치
Intellij IDEA > Settings... 클릭 > Marketpalce에서 "MCP Server" 로 검색 > 설치
해당 플러그인에 대한 정보
https://github.com/JetBrains/mcp-jetbrains/blob/main/README.md
==> macOS에서만 테스트 되었다고 함.Claude를 로컬에서 실행하고, MCP Server 설정 추가
Claude > 설정 > 개발자 > 설정 편집 > 파일선택 Finder에서 아래 파일 선택 후 편집
claude_desktop_config.json
아래 내용 추가
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
},
- }
최종 내용
{
"mcpServers": {
"excel": {
"command": "npx",
"args": ["--yes", "@negokaz/excel-mcp-server"],
"env": {
"EXCEL_MCP_PAGING_CELLS_LIMIT": "1000"
}
},
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
로컬 claude 완전 종료 후 재시작
jetbrains 34가지 기능을 제공
Claude에서 IntelliJ와 연결이 잘 되는지 확인
비어있는 프로젝트에 prd.md 파일 생성 : ai에게 prd 예시 하나 만들어줘 해서 수동 입력함
Claude에서 요청 시작
prd.md 읽어서 todo.md 상세하게 생성해줘.
todo.md 기준으로 작업 시작해 줘Claude에서 권한이 필요한 경우 허락해 주어야 함
Claude에서 인텔리제이에 전달한 요청 중 권한이 필요한 경우, 아래와 같은 사용자 confirm 과정을 거쳐 진행됨
결과 확인
결과와 배운 점
Claude를 통해 IntelliJ를 제어하는 흐름은 다소 불편한 점도 있었지만 기대했던 부분은 동작하는 듯 하여 신기했습니다.
Claude의 응답은 길고 상세해서, 마치 설명서를 읽는 듯한 경험이었고,
콘솔 명령 생성 후에도 사용자의 '확인’을 받아 실행하는 방식이라, 마음 편히 테스트할 수 있었어요.
하지만 현실은 거지인 거지…? 🥲
Claude도 무료 플랜이라 사용량 제한 메시지가 떴고,
다른 계정으로 테스트하려니 하루 메시지 제한에 걸림
많은 테스트를 하지 못하고, 구독의 현실을 마주한 짧은 실험이었습니다.
IntelliJ에서 AI한도 다 사용하면, 이걸로 다시 사용해 봐야겠습니다.
이번참에 다른 툴로 갈아탈까도 고민 중이네요..
원래 만들려고 한거에 벗어나, 계속 삼천포로 가고 있다는 마음이 드네요..😥
도움 받은 글
개발자F님의 MCP 특강 강의