Skip to main content
Glama

Windsurf Supabase MCP Server

by hertzfelt

Servidor MCP de Windsurf Supabase

Un servidor MCP optimizado para Windsurf para la integración de Supabase

Este repositorio contiene una versión optimizada para Windsurf del servidor Supabase MCP, optimizada específicamente para funcionar a la perfección con el Editor Windsurf. Se basa en el estándar del Protocolo de Contexto de Modelo (MCP), incorporando mejoras cruciales para optimizar la gestión de errores, el formato de respuestas y el procesamiento de consultas SQL.

Modificaciones clave para el windsurf

1. Manejo mejorado de errores

Nos enfrentamos a varios desafíos con el sistema original de manejo de errores:

  • Las consultas SQL mal formadas causarían fallos silenciosos
  • Los errores de análisis de flujo eran difíciles de depurar
  • Los mensajes de error no eran compatibles con LLM

Nuestras soluciones:

  • Se agregaron respuestas de error estructuradas con contexto detallado
  • Mensajes de error mejorados para una mejor comprensión del LLM
  • Se agregó validación para la estructura de la consulta SQL
  • Detección y recuperación de errores de transmisión mejoradas

2. Formato de respuesta

El formato de respuesta original tenía limitaciones:

  • Estructura JSON inconsistente en diferentes tipos de respuesta
  • Metadatos faltantes para los componentes de la interfaz de usuario
  • Seguridad de tipo limitada

Nuestras mejoras:

  • Formato de respuesta JSON estandarizado
  • Se agregaron metadatos para la generación de componentes de UI
  • Se implementaron tipos TypeScript estrictos
  • Se agregó soporte para la transmisión de estructuras de datos complejas

3. Conversión de SQL a REST

Mejoramos la conversión de SQL a REST:

  • Se agregó soporte para operaciones SQL más complejas
  • Validación de consultas mejorada
  • Mejor manejo de JOINs y subconsultas
  • Mensajes de error mejorados para SQL no válido

4. Autenticación y encabezados

Mejoras clave en el manejo de la autenticación:

  • Gestión flexible de claves API
  • Soporte para autenticación de token de portador
  • Mejor gestión de encabezados para solicitudes PostgREST
  • Validación de seguridad mejorada

Integración con Windsurf

Este servidor MCP está diseñado específicamente para funcionar con el editor Windsurf y proporciona:

  • Interacciones fluidas con bases de datos a través del lenguaje natural
  • Validación y corrección de consultas en tiempo real
  • Mensajes de error mejorados para una mejor depuración
  • Formato de respuesta optimizado para componentes de UI

Ejemplo de uso en windsurf

// Example of enhanced response handling const response = await postgrestRequest({ method: 'GET', path: '/todos?is_completed=eq.false', }); // Response includes metadata for UI components const { data, metadata } = response;

Instalación

  1. Clonar este repositorio:
git clone https://github.com/hertzfelt/windsurf-supabase-mcp.git
  1. Instalar dependencias:
npm install
  1. Configure su conexión Supabase:
SUPABASE_URL=your_supabase_url SUPABASE_KEY=your_supabase_key

Uso con Windsurf

Este servidor proporciona dos herramientas principales:

  1. postgrestRequest : acceso mejorado a la API PostgREST
const result = await postgrestRequest({ method: 'GET', path: '/users', });
  1. sqlToRest : Conversión de SQL a REST mejorada
const query = 'SELECT * FROM users WHERE age > 18'; const { method, path } = await sqlToRest({ sql: query });

Contribuyendo

¡Agradecemos sus contribuciones! Consulte nuestras Pautas de Contribución para obtener más información sobre nuestro código de conducta y el proceso para enviar solicitudes de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

-
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.

Un servidor de protocolo de contexto de modelo optimizado para integrar Supabase con el editor Windsurf, proporcionando interacciones de base de datos a través de lenguaje natural con manejo de errores mejorado y formato de respuesta.

  1. Modificaciones clave para el windsurf
    1. Manejo mejorado de errores
    2. Formato de respuesta
    3. Conversión de SQL a REST
    4. Autenticación y encabezados
  2. Integración con Windsurf
    1. Ejemplo de uso en windsurf
  3. Instalación
    1. Uso con Windsurf
      1. Contribuyendo
        1. Licencia

          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