Supabase MCP Server

Un servidor para consultar y gestionar datos en una base de datos de Supabase.

Documentación

Servidor MCP de Supabase

Este es un servidor de Protocolo de Contexto de Modelo (MCP) que se conecta a Supabase y te permite consultar la tabla feature_suggestions.

Requisitos previos

  • Node.js (v16 o superior)
  • npm
  • Proyecto de Supabase con credenciales

Configuración

  1. Asegúrate de que tu archivo .env contenga las siguientes credenciales de Supabase:

    SUPABASE_URL=your_supabase_url
    SUPABASE_ANON_KEY=your_supabase_anon_key
    
  2. Instala las dependencias requeridas:

    npm install
    

Ejecutar el servidor

Ejecuta el servidor MCP usando:

npx tsx mcp-server.ts

O usa el script de npm:

npm run dev

Conexión a herramientas de IA

Cursor

  1. Abre Cursor y navega a Configuración de Cursor.
  2. En la pestaña Funciones, toca + Agregar nuevo servidor MCP en la sección Servidores MCP.
  3. Ingresa los siguientes detalles:
    • Nombre: Supabase
    • Tipo: comando
    • Comando: npx tsx /path/to/mcp-server.ts
  4. Deberías ver un estado activo en verde después de que el servidor se conecte correctamente.

Claude Desktop

  1. Abre Claude desktop y navega a Configuración.
  2. En la pestaña Desarrollador, toca Editar configuración para abrir el archivo de configuración.
  3. Agrega la siguiente configuración:
    {
      "mcpServers": {
        "supabase": {
          "command": "npx",
          "args": ["tsx", "/path/to/mcp-server.ts"]
        }
      }
    }
    
  4. Guarda el archivo de configuración y reinicia Claude desktop.

Herramientas disponibles

query_feature_suggestions

Consulta la tabla feature_suggestions en tu base de datos de Supabase.

Parámetros:

  • limit (número, opcional): Número máximo de registros a devolver (predeterminado: 100)

Ejemplo de uso en una herramienta de IA:

Can you show me feature suggestions from the database?

O con un límite:

Can you show me the top 10 feature suggestions?

Solución de problemas

  • Si encuentras problemas de conexión, asegúrate de que tus credenciales de Supabase sean correctas.
  • Revisa la salida de la consola para ver cualquier mensaje de error.
  • Asegúrate de que la tabla feature_suggestions exista en tu base de datos de Supabase.