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
Instalación
- Clonar este repositorio:
- Instalar dependencias:
- Configure su conexión Supabase:
Uso con Windsurf
Este servidor proporciona dos herramientas principales:
postgrestRequest
: acceso mejorado a la API PostgREST
sqlToRest
: Conversión de SQL a REST mejorada
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.
This server cannot be installed
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.
- Modificaciones clave para el windsurf
- Integración con Windsurf
- Instalación
- Uso con Windsurf
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables interaction with Supabase PostgreSQL databases through the MCP protocol, allowing seamless integration with Cursor and Windsurf IDEs for secure and validated database management.Last updated -11774PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows interaction with PDF and EPUB documents, designed to work with Windsurf IDE by Codeium.Last updated -4PythonMIT License
- -securityAlicense-qualityA 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 -7903TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI tools to interact with Supabase databases, providing tools for reading, creating, updating, and deleting records in Supabase tables.Last updated -PythonMIT License