본문 바로가기

iOS

XcodeBuildMCP 연동 및 Xcode 없이 시뮬레이터 빌드 실행

반응형

Xcode 없이 iOS 빌드 & 실행? XcodeBuildMCP 첫 사용 후기 (with Cursor & Claude Code)

요즘 Github을 보다가 재미있는 레포지토리를 하나 발견했다.
바로 XcodeBuildMCP라는 프로젝트인데,
Xcode 없이 iOS 빌드 및 시뮬레이터 실행이 가능한 도구다.

게다가 CursorClaude Code 같은 AI 코드 에디터와도 연동할 수 있어서 더 흥미가 생겼다.


✅ Cursor 연동 테스트

나는 평소에 Claude Code는 많이 써봤지만, Cursor는 잘 안 써봤다.
이번 기회에 Cursor도 한 번 써볼 겸, MCP 서버를 설치해봤다.

Cursor에서는 MCP 서버를 아래 버튼으로 정말 쉽게 설치할 수 있다.

  • Install MCP Server

딸깍 누르니 바로 연동 완료!

이제 에이전트에게 반환 명령을 내려보았다.

에이전트에게 '시뮬레이터로 앱 실행시켜줘' 라고 명령

"시뮬레이터로 앱 실행시켜줘"

오! 지정 빌드되고, 시뮬레이터로 앱이 실행되었다.


✅ Counter 앱으로 실험

조금 더 테스트를 해보고 싶어서
간단한 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