최근 앱 출시를 앞두고 사내 테스트 기간을 가지게 되면서, 에이전트 플랫폼이자 AI 기반 IDE인 Antigravity를 새롭게 도입해 보았다. 이번 포스팅에서는 QA 기간에 가장 손이 많이 갔던 작업 중 하나인 Firebase Crashlytics 에러 분석과 Jira 티켓 생성 과정을 자동화해 본 경험을 공유해보려고 한다.
프로젝트에는 이미 Firebase Crashlytics가 기본적으로 세팅되어 있었고 커스텀 에러 기록도 남기고 있던 상태였다. AI 모델은 코드 문맥 파악과 추론에 강한 Gemini 3.1 pro (High) 를 주로 사용했다.
MCP(Model Context Protocol) 설정을 통해 Antigravity 내에서 AI 에이전트가 내 로컬 코드를 넘어 외부에 있는 도구들(Jira, Firebase 등)과도 직접 통신할 수 있게 먼저 설정해주었다.
Antigravity 안에는 MCP Store라는 메뉴가 있어서, 복잡하게 설정할 필요 없이 그냥 클릭 몇 번으로 필요한 도구들을 꽤 빠르게 붙여볼 수 있었다.
Firebase도 그 중 하나라서, 설치 화면에서 필요한 툴만 골라서 에이전트한테 권한을 주었다.
초기화나 배포, Crashlytics 등 기능별로 다 접근이 가능한데, Crashlytics 같은 경우는 처음에 바로 에이전트 Tools 목록에 뜨지가 않았다. 확인해 보니 이건 mcp_config.json 설정 파일에 --only core,crashlytics 옵션을 직접 적어주면 정상적으로 노출되는 걸 확인할 수 있었다.
Jira MCP 연동 기능은 현재 Antigravity의 기본 Store 메뉴에서는 따로 지원하지 않았다. 그래서 공식 MCP Servers GitHub을 찾아보고, 오픈소스로 올라와 있는 @sooperset/mcp-atlassian 패키지를 활용해서 직접 연결해 주었다.
다행히 이것도 mcp_config.json 파일에 실행 커맨드(uvx)와 환경변수(URL, 계정 이메일, 토큰) 몇 줄만 추가해 주니 아주 부드럽게 연동이 잘 되었다.
연동을 다 해두고 에러를 리포팅하는 흐름을 보면, 기존과 비교했을 때 꽤 많이 쾌적해졌다. 평소 같으면 Crashlytics 콘솔 ↔ Jira 보드 ↔ IDE 이렇게 최소 3개 창을 오가며 복붙하고 확인하느라 작업 흐름이 툭툭 끊겼던 과정이다.
실제 에디터 상에서 돌아갔던 에러 건을 예로 들어보면, Crashlytics에 자주 찍히는 특정 런타임 예외들을 에이전트가 읽어온 뒤 그걸 바탕으로 테스트 티켓(KAN-194)까지 연달아 만들어 내는 식이었다.
(에러 로그 + 기존 규칙을 합쳐서 AI가 알아서 꽉 채워 만든 테스트 지라 티켓)
내가 굳이 웹 브라우저를 켜서 지라에 들어가지 않아도, 대화창 안에서 바로 결과물을 보여주니 템포가 끊기지 않는다는 게 제일 좋았다.
이번엔 반대로, 이미 누군가 등록해 둔 지라 티켓 번호를 역으로 줘봤다.
또 하나 인상 깊었던 건, Antigravity 안에서 에이전트 모드가 나뉘어 있어서 작업 성격에 맞게 제어가 가능하다는 점이었다.
이렇게 작업의 사이즈나 중요도에 따라 AI의 사고를 중간에 한 번 점검할 수 있는 과정이 실무 관점에서는 굉장히 합리적이라고 느꼈다.
이번에 Antigravity와 MCP 환경을 구축해 보면서 든 생각은 "작업 맥락(Context)이 안 끊긴다는 게 이렇게 편하구나" 하는 거였다.
코드 좀 보다가 창 내려서 에러 로그 긁어오고, 다시 새 창 열어서 Jira 티켓 작성하고... 이 과정들이 에디터(IDE) 창 하나로 싹 모이는 경험을 해보니, 통합된 환경이 주는 UX 이점이 확실히 컸다. 내가 활성화해 둔 에디터 창, 드래그한 코드 등등을 실시간으로 짚어주면서 대화하니까 말이다.
참고로 예전에 다른 프로젝트를 할 때 Android Studio 안에 내장된 Gemini Agent(Ask) 기능도 써보긴 했는데, 사실 그때는 대화 맥락이 자주 끊기거나, 오류로 인해 요청에 대한 수행이 무한 반복되는 등 다소 답답한 부분들이 있었다.
이번에 쓴 Antigravity는 대화형 인터페이스도 훨씬 부드럽고, 코드 수정 안정성 면에서 퀄리티 차이가 확 났다.
단순 구현의 영역뿐만 아니라, Firebase나 Jira 같은 외부 도구와 직접 소통하며 디버깅부터 태스크 관리까지 전체 작업 흐름을 리드하는 데에도 매우 효율적임을 체감했다.
스타트업이나 소규모 팀에서 (안 그래도 시간 없는데) 디버깅과 버그 티켓팅 루틴을 덜어내고 싶은 분들이 있다면, 꼭 한번 세팅해서 경험해 보시길 추천한다!