Integrations
Uses .env files for securely managing Supabase credentials and configuration settings for the MCP server.
Supports containerized deployment with Docker and Docker Compose, allowing for easy setup, management and troubleshooting of the MCP server environment.
Utilizes Pydantic for type-safe request/response handling, ensuring data validation and consistent interactions with the Supabase database.
Servidor MCP de Supabase
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite que las herramientas de IA interactúen con las bases de datos de Supabase. Este servidor proporciona herramientas para leer, crear, actualizar y eliminar registros en las tablas de Supabase.
Características
- Leer filas de cualquier tabla de Supabase con filtrado y selección de columnas
- Crear uno o varios registros en tablas
- Actualizar registros según las condiciones del filtro
- Eliminar registros según las condiciones del filtro
- Descripciones completas de herramientas para la comprensión del modelo de IA
- Manejo seguro de solicitudes y respuestas con Pydantic
- Compatibilidad con Docker para una implementación sencilla
Prerrequisitos
- Python 3.9+
- Docker y Docker Compose
- Proyecto Supabase con clave de rol de servicio
- IDE de IA compatible con FastMCP
Instalación
- Clonar el repositorio:
- Cree un archivo
.env
con sus credenciales de Supabase:
- Construya e inicie el contenedor:
El servidor estará disponible en http://localhost:8000
.
Comandos de administración de Docker
Solución de problemas de Docker
- Si el contenedor no se inicia:Copy
- Si surgen conflictos de puertos:Copy
- Si las variables de entorno no se cargan:Copy
Configuración de MCP en su IDE de IA
Pasos de configuración general
- Abra la configuración/preferencias de su IDE de IA
- Vaya a la sección de configuración de MCP o AI
- Agregue un nuevo servidor MCP con la siguiente configuración:
Instrucciones específicas de IDE
Cursor
- Abrir Configuración (⌘, o Ctrl+,)
- Ir a la sección "IA"
- En "Servidores MCP", haga clic en "Agregar servidor".
- Utilice la configuración anterior
- Reiniciar el cursor para aplicar los cambios
VS Code con extensiones de IA
- Abrir la paleta de comandos (⌘⇧P o Ctrl+Shift+P)
- Busca "MCP" o "Configuración de IA"
- Agregar nueva configuración de servidor MCP
- Utilice la configuración anterior
- Recargar la ventana de VS Code
IDE de JetBrains con complementos de IA
- Abrir Configuración (⌘, o Ctrl+Alt+S)
- Vaya a "Herramientas" → "IA" → "Servidores MCP".
- Haga clic en "+" para agregar un nuevo servidor
- Utilice la configuración anterior
- Reinicie el IDE para aplicar los cambios
Verificación de la conexión MCP
- Verifique la barra de estado de su IDE para ver el estado del servidor MCP
- Busque un indicador verde o el mensaje "MCP conectado"
- Intente utilizar funciones de IA que requieran acceso a bases de datos
- Verifique los registros de Docker para detectar cualquier problema de conexión:Copy
Uso
- Inicie el servidor MCP:
- Configure su herramienta de IA para utilizar el servidor MCP:
Herramientas disponibles
leer_filas
Leer filas de una tabla Supabase con filtrado y selección de columnas opcionales.
Ejemplo de uso:
crear_registros
Crea uno o más registros en una tabla de Supabase.
Ejemplo de uso:
actualizar_registros
Actualizar registros en una tabla de Supabase según las condiciones del filtro.
Ejemplo de uso:
eliminar_registros
Eliminar registros de una tabla de Supabase según las condiciones del filtro.
Ejemplo de uso:
Consideraciones de seguridad
- Utilice siempre la clave de rol de servicio en un entorno seguro
- Nunca exponga la clave del rol de servicio en el código del lado del cliente
- Utilice políticas de seguridad de nivel de fila adecuadas en Supabase
- Considere implementar una limitación de velocidad para el uso en producción
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Confirme sus cambios
- Empujar hacia la rama
- Crear una solicitud de extracción
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite que las herramientas de IA interactúen con las bases de datos de Supabase, proporcionando herramientas para leer, crear, actualizar y eliminar registros en las tablas de Supabase.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.Last updated -88427JavaScript
- -securityAlicense-qualityA Model Context Protocol server optimized for integrating Supabase with the Windsurf Editor, providing database interactions through natural language with enhanced error handling and response formatting.Last updated -2TypeScriptMIT License
- -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