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
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.Last updated -52TypeScriptMIT License
Astra DB MCP Serverofficial
AsecurityAlicenseAqualityA 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 -1011512TypeScriptApache 2.0- -securityFlicense-qualityA 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
- -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 -TypeScriptMIT License