Xcode 없이 iOS 빌드 & 실행? XcodeBuildMCP 첫 사용 후기 (with Cursor & Claude Code)
요즘 Github을 보다가 재미있는 레포지토리를 하나 발견했다.
바로 XcodeBuildMCP라는 프로젝트인데,
Xcode 없이 iOS 빌드 및 시뮬레이터 실행이 가능한 도구다.
게다가 Cursor와 Claude Code 같은 AI 코드 에디터와도 연동할 수 있어서 더 흥미가 생겼다.
✅ Cursor 연동 테스트
나는 평소에 Claude Code는 많이 써봤지만, Cursor는 잘 안 써봤다.
이번 기회에 Cursor도 한 번 써볼 겸, MCP 서버를 설치해봤다.
Cursor에서는 MCP 서버를 아래 버튼으로 정말 쉽게 설치할 수 있다.
딸깍 누르니 바로 연동 완료!
이제 에이전트에게 반환 명령을 내려보았다.
"시뮬레이터로 앱 실행시켜줘"
오! 지정 빌드되고, 시뮬레이터로 앱이 실행되었다.
✅ Counter 앱으로 실험
조금 더 테스트를 해보고 싶어서
간단한 Counter 앱으로 바꿔서 다시 시도했다.
숫자 증가/감소 버튼 있는 간단한 앱
궁금증이 생겼다.
혹시 버튼 누른게도 테스트할 수 있나..?
반환 명령을 내려보니,
화면에서 버튼이 자동으로 누르고, 숫자가 증가하는 것을확인했다.
✅ Claude Code 연동 테스트
이번에는 Claude Code에서도 연동해보였다.
일단 프로젝트가 있는 해당 디렉터리로 이동했다.
공식 문서에 나온 JSON 설정을 참고해서
터미널에서 MCP 서버를 추가했다.
claude mcp add-json XcodeBuildMCP '{"mcpServers":{"XcodeBuildMCP":{"command":"npx","args":["-y","xcodebuildmcp@latest"]}}}'
기존에는 계속 실패했다.
Claude에게 물어보더니 이유를 알려주어서,
정확한 명령은 이러게 수정해야 했다.
claude mcp add-json XcodeBuildMCP '{"command": "npx", "args": ["-y","xcodebuildmcp@latest"]}'
기능이 잘 추가된 것을 확인했다.
claude mcp list
✅ Claude Code에서 실행도 OK!
Claude Code에서도 정상적으로 빌드 및 시뮬레이터 실행이 가능했다.
후기
음.. 일단 아주 간단한 예제를 해봤는데,
XcodeBuildMCP를 사용해 바이브코딩이 좀 더 쉬워진? 느낌을 받은 것 같다.
특히 UI 테스트하는 것 같이 인터렉션 동작 검증 해주는것에 있어서 놀랬다.
Claude Code는 자주 써봤는데, 회사에서 쓰면서 Claude 한테 명령하고 빌드는 Xcode로 돌렸었는데
그런 수고로움이 사라진 것 같다. 그냥 실행까지 명령하면 알아서 실행까지 되니깐..!
Cursor에 연동하는지, Claude Code 연동할 지는 그냥 순전히 내가 써보고
판단해야할 것 같다. 아직은 간단한거밖에 안해봐서 판단하기에는 어려운 것 같다..
실무에도 한 번 적용해보고, 팀 내에서 널리널리 퍼트려봐야지..
'iOS' 카테고리의 다른 글
iOS 앱에서 AdMob 광고 띄우다가 발견한 화면 방향 문제 (1) | 2025.06.15 |
---|