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:
# Check logs docker-compose logs -f # Check container status docker-compose ps # Remove and rebuild docker-compose down docker-compose up --buildSi surgen conflictos de puertos:
# Stop any existing containers using port 8000 docker-compose down # Or modify the port in docker-compose.yml # ports: # - "8000:8000" # Change the first number to an available portSi las variables de entorno no se cargan:
# Verify .env file exists and has correct values cat .env # Check environment variables in container docker-compose exec mcp-server env
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:
docker-compose logs -f
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
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 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 -8147
- -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 -
- -securityFlicense-qualityA Model Context Protocol server that allows AI models to log and retrieve contact events with various authorities (police, fire, medical, etc.) with rate limiting and persistent storage via Supabase.Last updated -1
- -securityAlicense-qualityA Model Context Protocol server that provides AI assistants with comprehensive access to SQL databases, enabling schema inspection, query execution, and database operations with enterprise-grade security.Last updated -12MIT License