Supabase Next.js Server

Un sistema simple de notas para aplicaciones Next.js que utiliza Supabase como backend.

Documentación

supabase-nextjs-server MCP Server

smithery badge

Un servidor del Model Context Protocol

Este es un servidor MCP basado en TypeScript que implementa un sistema simple de notas para NextJS. Demuestra los conceptos principales de MCP al ofrecer:

  • Recursos que representan notas de texto con URIs y metadatos
  • Herramientas para crear nuevas notas
  • Prompts para generar resúmenes de notas

Supabase NextJS Server MCP server

Características

Init

  • Requiere las variables de entorno NEXT_PUBLIC_SUPABASE_URL y NEXT_PUBLIC_SUPABASE_ANON_KEY

Recursos

  • Lista y accede a notas mediante URIs note://
  • Cada nota tiene un título, contenido y metadatos
  • Tipo MIME de texto plano para acceso simple al contenido

Herramientas

  • create_note - Crear nuevas notas de texto
    • Toma el título y el contenido como parámetros requeridos
    • Almacena la nota en el estado del servidor

Prompts

  • summarize_notes - Generar un resumen de todas las notas almacenadas
    • Incluye todos los contenidos de las notas como recursos integrados
    • Devuelve un prompt estructurado para el resumen por LLM

Desarrollo

Instala las dependencias:

npm install

Compila el servidor:

npm run build

Para desarrollo con recompilación automática:

npm run watch

Instalación

Para usar con Claude Desktop, agrega la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "supabase-nextjs-server": {
      "command": "/path/to/supabase-nextjs-server/build/index.js"
    }
  }
}

Instalación mediante Smithery

Para instalar Supabase Notes para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @tengfone/supabase-nextjs-mcp-server --client claude

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. Recomendamos usar el MCP Inspector, disponible como script de paquete:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.