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”
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.
Este es el resultado si todo salió bien.
Ejecución
Para usarlo vas a composer y pide que te haga una búsqueda en la base de datos.
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.