inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

Supabase MCP 사용하기: 로그인 구현하기

Supabase MCP 관련 질문입니다

40

고래밥

작성한 질문수 1

0

공식 문서에서, Supabase MCP를 실제 운영 환경이 아닌 개발 환경에서만 사용하라는 내용을 읽어주셨는데 혹시 그렇게 해야 하는 이유가 있는 것일까요?


실제 운영하는 백엔드 프로젝트에 Supabase MCP를 활용하면 안되는 것일까요(?)


react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

MCP는 개발자가 개발할 때 쓰는 도구라서 그렇습니다. AI가 스키마를 조회하고 쿼리를 실행할 수 있게 되는데, DB에 저장된 사용자 입력값에 지시문 같은 텍스트가 섞여 있으면 AI가 그걸 명령으로 받아들여 의도치 않은 쿼리를 실행할 수 있어요. 개발 DB면 되돌리면 되지만 운영 DB에서는 실제 고객 데이터가 손상되거나 노출될 수 있습니다.

운영 프로젝트에 활용하시는 게 금지는 아니에요. 다만 읽기 전용 모드로 설정하고, 특정 프로젝트로 범위를 제한하고, 실행 전에 도구 호출 내용을 확인하시는 걸 권해드립니다. 회사 정책이나 데이터 민감도에 따라 판단이 달라질 수 있는 부분이라 상황에 맞게 선택하시면 좋겠어요.

좋은 질문 감사합니다 🙏

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 고래밥님.

Supabase MCP를 운영 환경이 아닌 개발 환경에서만 사용하라고 안내하는 이유는, MCP가 단순히 데이터를 조회하는 도구가 아니라 Supabase 프로젝트의 데이터베이스와 관리 기능에 직접 접근할 수 있기 때문입니다.

운영 환경에서 사용하면 다음과 같은 위험이 있습니다.

  • AI가 의도와 다르게 운영 데이터에 INSERT, UPDATE, DELETE 쿼리를 실행할 수 있음
  • 스키마 변경이나 마이그레이션으로 서비스에 영향을 줄 수 있음
  • 프롬프트 오류나 잘못된 컨텍스트로 인해 대량 데이터가 변경될 수 있음
  • 운영용 인증 정보와 민감한 데이터가 AI 도구에 전달될 수 있음
  • MCP 설정 파일이나 토큰이 유출되면 데이터베이스 접근 권한까지 노출될 수 있음

따라서 운영 프로젝트에서 절대 사용할 수 없다는 의미보다는, 운영 데이터베이스에 직접 쓰기 권한을 부여하는 방식은 피해야 한다는 의미에 가깝습니다. 꼭 사용해야 한다면 개발·스테이징 프로젝트를 별도로 구성하고, 운영 환경에서는 읽기 전용 권한이나 제한된 계정만 사용하며, deny 설정으로 민감한 파일과 위험한 작업을 차단하는 방식이 안전합니다. 운영 DB에 직접 연결하기보다는 스키마 분석, 읽기 전용 조회, 마이그레이션 초안 작성처럼 영향 범위가 제한된 용도로 활용하는 것을 권장합니다.

관련해서 회사 환경에서 Claude Code를 사용할 때의 보안 정책과 코드·쿼리 분석 시 주의사항을 다룬 기존 답변도 참고해 주세요.

또한 Supabase MCP를 프로젝트에 등록하고 승인하는 과정은 아래 게시글에서 확인하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

줄바꿈 시 \ 필수인가요?

0

17

2

2605 이후 최신 클로드코드 강의 추가 부탁드립니다.

0

13

2

커리큘럼 문서 제공받을 수 있을까요?

0

19

1

outputStyle 설정하는데 어디서 문제일까요?

0

22

3

test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데

0

14

2

검은화면

0

23

3

강의교환링크안열려요.....

0

23

2

영상재생에러 [확인부탁드려요!!!]

0

21

2

클로드 채팅에서 코드로 넘어가기

0

37

2

110강부터 따라가기가 힘듭니다...

0

50

2

커서에서 붙여넣기

0

35

2

깃허브 사용시 폴더경로 관련질문

0

23

2

/output-style 명령어는 폐기 되었다고 나오네요.

0

40

2

프롬프트 작성시 html, css, javascript

0

36

2

Cursor 창이 수업 내용과 달라요.

0

37

3

클로드 로그인 후 승인창이 안떠요

0

36

1

61강 claude.local.md 변경사항 관련 질문

0

42

3

github

0

46

2

Claude에서 Bash, PowerShell 커맨드 묻기

0

61

2

mission 4 실행중 같은 질분 반복

0

39

2

sequential thinking mcp 사용 유용성에 대하여 질문있습니다.

0

65

2

VS Code? Cursor?

0

67

1

터미널과 클로드코드의 차이

0

69

2

서브 에이전트 불러오질 못함

0

62

2