설치 및 연결
React Native MCP를 사용하려면 MCP 서버, 클라이언트 설정, 앱 쪽 설정, 네이티브 도구(idb/adb) 가 필요합니다.
1. MCP 서버 설치
전역 설치 (npm, pnpm, bun, yarn, deno):
설치 없이 실행만 (npx, pnpx, bunx 등):
Cursor·Claude·Copilot 설정에서는 보통 설치 없이 실행하는 방식을 사용합니다.
2. 클라이언트에 서버 등록
사용하는 AI 클라이언트에 MCP 서버를 등록해야 합니다.
- Cursor: MCP 사용법 - Cursor 참고
- Claude Desktop: MCP 사용법 - Claude Desktop 참고
- GitHub Copilot CLI: MCP 사용법 - Copilot CLI 참고
3. React Native 앱 설정
MCP 서버가 앱과 통신하려면 Babel 프리셋을 적용하고 앱 진입점에서 MCP 런타임을 활성화해야 합니다. 콘솔/네트워크 도구는 Metro를 평소처럼 실행하면 됩니다 (MCP 서버가 Metro 디버거에 연결하며, Metro 설정 변경은 필요 없습니다).
Babel 프리셋
babel.config.js에 프리셋 추가 (AppRegistry 래핑, testID 자동 주입):
개발 빌드에서만 적용하려면:
렌더 하이라이트 (선택)
리렌더 시 컴포넌트에 색상 오버레이를 그리는 시각적 하이라이트입니다. Babel 프리셋 옵션으로 앱 로드 시 켤 수 있습니다. 기본 스타일은 'react-mcp'(시안 #61dafb, DevTools 아이콘 톤)입니다.
예시:
4. 네이티브 도구 (idb / adb)
탭·스와이프·스크린샷 등은 idb(iOS) / adb(Android)를 통해 동작합니다. 반드시 설치해야 합니다.
Android — adb
- Android Studio에 포함되어 있음
- 별도 설치:
brew install --cask android-platform-tools(macOS) - 확인:
adb devices
iOS 시뮬레이터 — idb
idb (iOS Development Bridge) 설치:
확인: idb list-targets
idb는 macOS 전용이며 시뮬레이터만 지원합니다. 실기기는 별도 설정이 필요합니다.
5. 동작 확인
- Metro로 앱 실행 (
bun run start또는npm start) - iOS 시뮬레이터 또는 Android 에뮬레이터에서 앱 실행
- Cursor(또는 사용 중인 클라이언트)에서 MCP 연결 후, 스냅샷·탭 등 도구가 동작하는지 확인
문제가 있으면 MCP 사용법의 트러블슈팅이나 저장소 이슈를 참고하세요.