Skip to main content
Glama

Windsurf Supabase MCP Server

by hertzfelt

Windsurf Supabase MCP 서버

Supabase 통합을 위한 Windsurf 최적화 MCP 서버

이 저장소에는 Windsurf Editor와 원활하게 작동하도록 특별히 개선된 Supabase MCP 서버의 Windsurf 최적화 버전이 포함되어 있습니다. Model Context Protocol (MCP) 표준을 기반으로 하며, 오류 처리, 응답 형식 지정 및 SQL 쿼리 처리 개선을 위한 중요한 개선 사항이 추가되었습니다.

윈드서핑을 위한 주요 수정 사항

1. 향상된 오류 처리

우리는 원래 오류 처리 시스템에서 여러 가지 문제에 직면했습니다.

  • 잘못된 SQL 쿼리로 인해 침묵의 실패가 발생합니다.
  • 스트림 구문 분석 오류는 디버깅하기 어려웠습니다.
  • 오류 메시지가 LLM 친화적이지 않았습니다.

우리의 솔루션:

  • 자세한 컨텍스트를 포함한 구조화된 오류 응답이 추가되었습니다.
  • 더 나은 LLM 이해를 위해 오류 메시지가 개선되었습니다.
  • SQL 쿼리 구조에 대한 유효성 검사가 추가되었습니다.
  • 향상된 스트림 오류 감지 및 복구

2. 응답 형식

원래 응답 형식에는 다음과 같은 한계가 있었습니다.

  • 다양한 응답 유형에서 일관되지 않은 JSON 구조
  • UI 구성 요소에 대한 메타데이터가 누락되었습니다.
  • 제한된 유형의 안전

우리의 개선 사항:

  • 표준화된 JSON 응답 형식
  • UI 구성 요소 생성을 위한 메타데이터가 추가되었습니다.
  • 엄격한 TypeScript 유형을 구현했습니다.
  • 복잡한 데이터 구조 스트리밍에 대한 지원이 추가되었습니다.

3. SQL에서 REST로 변환

SQL에서 REST로의 변환을 개선했습니다.

  • 더 복잡한 SQL 작업에 대한 지원이 추가되었습니다.
  • 개선된 쿼리 검증
  • JOIN 및 하위 쿼리의 더 나은 처리
  • 잘못된 SQL에 대한 향상된 오류 메시지

4. 인증 및 헤더

인증 처리의 주요 개선 사항:

  • 유연한 API 키 관리
  • 베어러 토큰 인증 지원
  • PostgREST 요청에 대한 더 나은 헤더 관리
  • 강화된 보안 검증

Windsurf와의 통합

이 MCP 서버는 Windsurf Editor와 함께 작동하도록 특별히 설계되어 다음을 제공합니다.

  • 자연어를 통한 원활한 데이터베이스 상호 작용
  • 실시간 쿼리 검증 및 수정
  • 더 나은 디버깅을 위한 향상된 오류 메시지
  • UI 구성 요소에 대한 최적화된 응답 형식

윈드서핑에서의 사용 예

지엑스피1

설치

  1. 이 저장소를 복제하세요:
git clone https://github.com/hertzfelt/windsurf-supabase-mcp.git
  1. 종속성 설치:
npm install
  1. Supabase 연결을 구성하세요.
SUPABASE_URL=your_supabase_url SUPABASE_KEY=your_supabase_key

Windsurf와 함께 사용

이 서버는 두 가지 주요 도구를 제공합니다.

  1. postgrestRequest : 향상된 PostgREST API 액세스
const result = await postgrestRequest({ method: 'GET', path: '/users', });
  1. sqlToRest : SQL에서 REST로의 변환 개선
const query = 'SELECT * FROM users WHERE age > 18'; const { method, path } = await sqlToRest({ sql: query });

기여하다

기여를 환영합니다! 저희 행동 강령과 풀 리퀘스트 제출 절차에 대한 자세한 내용은 기여 가이드라인을 참조하세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Supabase를 Windsurf Editor와 통합하기 위해 최적화된 모델 컨텍스트 프로토콜 서버로, 향상된 오류 처리 및 응답 형식을 통해 자연어를 통한 데이터베이스 상호작용을 제공합니다.

  1. 윈드서핑을 위한 주요 수정 사항
    1. 향상된 오류 처리
    2. 응답 형식
    3. SQL에서 REST로 변환
    4. 인증 및 헤더
  2. Windsurf와의 통합
    1. 윈드서핑에서의 사용 예
  3. 설치
    1. Windsurf와 함께 사용
      1. 기여하다
        1. 특허

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.
            Last updated -
            5
            2
            TypeScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.
            Last updated -
            10
            115
            12
            TypeScript
            Apache 2.0
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables querying feature suggestions from a Supabase database, allowing AI tools like Cursor and Claude to access and display feature request data.
            Last updated -
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables Claude and other LLMs to perform database operations and invoke Edge Functions within Supabase through natural language.
            Last updated -
            TypeScript
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/hertzfelt/windsurf-supabase-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server