소개
지난 MCP 사례톤에서 아래 사례를 만들다가, supabase mcp 설치가 불안정하고, 자꾸 오류나는 현상이 있었습니다.
연휴 시작 기념으로 Claude 로컬 앱에 Supabase MCP를 붙여보려 했습니다. 그런데 예상치 못한 오류(parseArgs 관련 SyntaxError)로 인해 2시간 넘게 발이 묶였어요 😅 결국 팟캐스트 MCP 사례는 포기하고, 이 에러를 어떻게 해결했는지를 정리해 공유합니다.
진행 방법
먼저, supabase mcp 설치하는 것 찾아보면 아래와 같은 걸 알려줍니다. 이미 잘 정리된 글이 있어서 첨부해두겠습니다.
https://apidog.com/kr/blog/supabase-mcp-kr/
요약하면
supabase가서 프로젝트 만들고, access token 발급받기
클로드 설정파일에서 mcp 설치코드 붙여넣기
자, 저는 정말 이제 보기만 해도 토가 나오는 이 화면을 만났습니다.
결국 어떻게 해결해 나갔는지 공유해드릴게요!
에러가 나면 무슨 log 파일 열기 버튼이 뜨거든요? 그거 눌러서 문제가 발생하고 있는 mcp의 log 파일을 클릭해서, 그 내용을 GPT에게 가서 해결해달라고 합니다.
아마 node js 버전 문제라는 것 같아요. 그니까 supabase는 node.js 버전을 v20 이상을 요구하는데 제꺼가 v23이거든요. 그러면 되어야 하는데 자꾸 안되는 거예요. 분명 노드 버전 확인하면 23으로 나오는데..
뭔가 어디선가 계속 예전 버전을 호출하는 것 같았어요. GPT 가 .zshrc 파일을 주면 도움을 준다고 했어요.
한국어 문자 메시지의 스크린 샷
GPT가 제 .zshrc 파일을 점검해줬어요. 드디어 문제를 찾았습니다ㅜㅜㅜㅜ 😭 계속 v16이 호출되도록 고정되어있었다고 해요.
하라는대로 해결방법을 그대로 했어요.