Cómo utilizar MCP Server con Supabase y Cursor

09 Febrero 2024 »
mcp-server
supabase
cursor
composer
agente
normal
query string
postgres
mcp server

Introducción

MCP Server es un protocolo open source para conectar diversas plataformas para alimentar un modelo largo de lenguaje.

En este caso, vamos a utilizar Supabase como base de datos y Cursor para usarlo en Composer, sea en modo agente o normal.

Instalación

Para ellos vamos a clonar el repositorio de MCP Server.

git clone git@github.com:modelcontextprotocol/servers.git

Ir a la carpeta de supabase.

cd servers/postgres/src/

Instalar las dependencias.

pnpm install

Construir el proyecto.

pnpm build

Instalación en Cursor

Para ello vamos a Cursor donde puedes agregar un MCP server de la siguiente manera.

Copia el path hasta el archivo index.js del MCP Server que acabamos de construir.

/Users/juanpablonunez/Documents/modelcontextprotocol/servers/postgres/src/index.js

Ve a la configuración de Cursor > Features > MCP Server

Click en “add new MCP server”

image

Selecciona el tipo de servidor “command” Agrega el nombre de descriptivo Y finalmente agrega el path del archivo index.js del MCP Server que acabamos de construir.

image

Este es el resultado si todo salió bien.

image

Ejecución

Para usarlo vas a composer y pide que te haga una búsqueda en la base de datos.

image

Conclusiones

  • Es una herramienta muy poderosa para conectar diversas plataformas para alimentar un modelo largo de lenguaje.
  • Es muy fácil de instalar y usar.
  • Es una herramienta que se puede usar en modo agente o normal.
  • Se puede conectar cualquier sistema creando nuestros propios MCP Server.
  • En este proyecto usamos Supabase como base de datos, pero se puede conectar cualquier base de datos PostgreSQL con este ejemplo.
  • Aquí estamos trabajando con un proyecto localmente, por eso el query string está con el usuario y contraseña de Supabase local de la base de datos.

Referencias