inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Supabase 프로젝트 Claude 초기화

mcp를 사용하여 연결하는 궁극적인 목적이있을까요.

52

Slas

작성한 질문수 13

0

mcp 가 설치되어있으면 토큰의 낭비가 일어날 수 있다고 알고있습니다.

supabase 와 같은 db 연결은 복잡하지않고 직접할 수 있는 부분인데

mcp 를 굳이 활용하는 이유가 궁금합니다.

인공지능(ai) claude

답변 2

0

짐코딩

Slas님, 안녕하세요 🙂

좋은 관점의 질문이에요. 토큰까지 고려하신다는 건 이미 Claude Code 감이 잡히셨다는 뜻이네요.

MCP(Model Context Protocol)는 Claude 같은 AI와 외부 서비스를 연결하는 표준 프로토콜이에요. USB-C 같은 공통 규격이라고 보시면 쉬워요. 예전엔 서비스마다 연결 방식이 제각각이었는데, MCP가 그 규격을 통일한 거죠.

Slas님 말씀대로, 단순히 DB에 SELECT/INSERT 정도만 하실 거라면 직접 연결해도 충분합니다. 이 판단 자체는 정확해요. 다만 MCP는 "DB 연결"을 대체하는 도구가 아니라, Supabase라는 플랫폼 전체를 Claude가 제어할 수 있는 인터페이스예요. Supabase MCP로는 이런 작업들을 프롬프트 한 줄로 처리할 수 있어요.

  • 프로젝트/스키마 생성, 마이그레이션 적용

  • RLS 정책 작성·검증

  • Edge Functions 배포

  • TypeScript 타입 자동 생성

  • 로그 조회 및 디버깅

  • Storage, Auth 설정

즉 DB 연결은 MCP가 제공하는 기능 중 일부일 뿐이에요. 게다가 DB 연결 문자열이나 API 키를 Claude에 직접 노출하지 않고, Supabase가 공식 관리하는 안전한 경로로 작업이 들어간다는 것도 큰 차이입니다.

마지막으로 걱정하신 토큰 낭비는 Tool Search로 대부분 해결됐어요. 2026년 1월 Claude Code에 기본 탑재된 기능인데, MCP 도구들을 세션 시작 시 전부 로드하지 않고 필요할 때만 검색해서 불러오는 방식이에요. Anthropic 공식 기준으로 토큰 사용량 약 85% 감소 Claude API Docs, 도구 선택 정확도도 Opus 4.5 기준 79.5% → 88.1%로 개선 Anthropic됐습니다. 이 내용은 강의 뒷부분에서 다루니까 그때 더 자세히 보시면 돼요.

정리하면, 단일 기능만 쓸 거면 DB 직접 연결도 합리적이고, 프로젝트 전반에서 Supabase를 다룰 거면 MCP가 훨씬 효율적이에요. 토큰은 이제 크게 신경 안 쓰셔도 되고요.

감사합니다 🙂

0

인프런 AI 인턴

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

MCP(Modular Component Programming)는 주로 AI 개발 환경에서 다양한 외부 도구나 서비스를 AI 모델과 쉽게 연결할 수 있도록 돕는 역할을 합니다. MCP를 사용하는 궁극적인 목적은 AI 모델이 복잡한 작업을 수행할 때 필요한 외부 기능을 쉽게 통합하는 데 있습니다.

MCP를 활용하면 복잡한 외부 서비스나 데이터베이스 연결을 효율적으로 관리할 수 있습니다. 하지만 실제로 Supabase와 같은 데이터베이스는 직접 연결이 그리 어렵지 않기 때문에, 모든 경우에 MCP를 사용할 필요는 없습니다. MCP의 주된 장점은 특정 프로젝트나 AI 기능이 다양한 외부 요소와의 통합이 필요할 때 두드러집니다.

  • 통합과 확장성: MCP는 다양한 외부 서비스와 유연하게 통합할 수 있으며, 시스템의 확장성을 높이는 데 기여합니다. 이 때문에 대규모 프로젝트나 복잡한 워크플로우에서는 유용하게 쓰일 수 있습니다.

  • 효율적인 자원 관리: MCP는 중복되는 기능의 개발을 피하고, 기존의 모듈을 재사용할 수 있게 도와주며, 이를 통해 개발 자원을 효율적으로 관리할 수 있습니다.

요약하면, MCP는 다양한 외부 서비스와 AI 모델의 효율적인 통합을 돕는 데 주로 사용되며, 이로 인해 얻는 이점이 프로젝트에 따라 다를 수 있습니다. 프로젝트의 성격에 따라 사용 여부를 결정하면 됩니다.

관련 질문 URL:
- MCP라고 부르는 패턴이 맞나요? 그리고 그 범용성에 대한 의문 - MCP 사용의 범용성과 패턴에 대한 논의가 이뤄진 게시글입니다.

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

MCP사용시 보안 문제

0

7

0

작업 순서

0

14

1

cursor command 실행 안됨

0

14

1

스킬과 서브에이전트 활용 관련

0

9

1

mcp 문의드립니다.

0

13

1

클로드 설치도 안된상태에서 에러문구 나옵니다.

0

21

3

에이전트 정상 작동 관련 확인

0

22

2

토큰 사용량 초과 시 agent 종료

0

21

3

cd workspace 명령 시 알아듣지 못해요

0

19

2

tasks 명령어 관련

0

21

1

작업내용 보기 Ctrl+R

0

26

1

agent model 질문

0

37

2

[MISSION 3] 질문입니다.

0

27

1

🔥[MISSION 7] 프로필 웹 Github 링크 제출하기🔥질문

0

25

2

에이전트 팀 문의

0

33

2

클로드 코드 설치 후 아이콘

0

33

2

입력란 위치 조정 가능 여부

0

33

2

fatal: not in a git directory

0

30

1

vercel new project 에 노출되지 않으면 어떻게 해야 할까요?

0

39

2

동영상 끊김 ( 섹션 2 )

0

35

2

supabase 다른 프로젝트 적용 관련 질문드려요.

0

38

1

시스템관리자가 앱을 차단했다고 뜹니다.

0

36

1

프로젝트 폴더 복사 후 사용 관련

0

38

2

기술스택 강의 관련해서 질문드려요.

0

36

2