Supabase Remote MCP Server Makes It Easier Than Ever to Build Your Apps With AI
- Supabase MCP 서버는 초기 AI 에이전트와 Supabase 연결을 지원하여 데이터베이스 작업(테이블 생성/수정, 마이그레이션)을 중앙 집중화했습니다. 🧠
- 초기 버전의 한계였던 엣지 함수(Edge Functions) 생성 기능이 추가되어 LLM이 커스텀 API를 구축할 수 있게 되었고, 월 2만 명 이상의 활성 사용자를 확보했습니다. 📈
- 기존 MCP 서버는
npx 명령의 환경 불일치, 개인 액세스 토큰(PAT)의 보안 취약성, ChatGPT 연동 불가(원격 URL 필요) 등의 문제점을 안고 있었습니다. 🚧
- 새롭게 출시된 원격 MCP 서버는 간단한 URL 연결 방식과 OAuth 2.0 기반의 MCP 인증(PAT 불필요)을 통해 이러한 문제들을 해결하고, ChatGPT와의 직접 연동을 가능하게 했습니다. ✨
supabase start 명령을 통해 로컬 Supabase 스택에서 MCP를 실행할 수 있게 되어, 매우 빠른 로컬 개발 경험을 제공합니다. ⚡
- '기능 그룹(Feature Groups)'을 통해 LLM에 노출할 도구를 선택하여 LLM의 컨텍스트 한계를 관리하고, 특정 기능(예: 데이터베이스 또는 엣지 함수)에 대한 보안 접근 제어를 강화할 수 있습니다. 🔐
- '문서 검색(Doc Search)' 기능은 Supabase의 최신 문서를 LLM이 검색할 수 있도록 하여, 지식 단절 문제를 해결하고 항상 최신 정보를 활용할 수 있게 합니다. 📖
- '어드바이저(Advisor)' 기능은 LLM이 생성하는 SQL이 성능 및 보안 모범 사례를 따르도록 돕고, 데이터베이스를 스캔하여 구체적인 개선 방안(예: 인덱스 추가, RLS 정책)을 제시합니다. 🧐
- 초기 스토리지(Storage) 지원이 추가되어 LLM이 스토리지 버킷을 확인하고 설정을 변경할 수 있으며, 이는 커뮤니티 기여로 이루어졌습니다. 💾
- 향후 계획으로는 더욱 세분화된 권한 관리, 로컬 개발 경험 강화, 그리고 사용자가 직접 Supabase 앱 위에 자신만의 MCP 서버를 구축할 수 있는 기능 제공이 있습니다. 🚀