Saltar al contenido
K0lateral
Plugins

MCP Server Tutorial: Cómo conectar ChatGPT con tus datos sin volverte loco

· (banco local)
MCP Server Tutorial: Cómo conectar ChatGPT con tus datos sin volverte loco
(banco local)

MCP Server Tutorial: Cómo conectar ChatGPT con tus datos sin volverte loco

Mira, colega, si estás aquí es porque ya te has dado cuenta de que ChatGPT solo sabe hasta 2021 y no tiene acceso a tus archivos locales. ¿La solución? Los MCP servers. No, no es otro invento de Silicon Valley para flipar en redes sociales. Es el puto cortafuegos que necesitas para que la IA trabaje con tus datos reales.

¿Qué es un MCP server y por qué debería importarte?

Un MCP server (Model Context Protocol) es básicamente un puente entre ChatGPT y tus archivos, bases de datos o APIs. Piensa en ello como un camarero que le lleva los platos al chef: tú le pides algo, el server va a buscarlo y te lo sirve. Sin esto, ChatGPT está ciego. Con esto, es tu becario favorito.

Los 3 prompts que necesitas para montar tu primer MCP server

1. Prompt para configurar el entorno básico

Configura un MCP server básico con Node.js

npm init -y

npm install @modelcontextprotocol/sdk

mkdir mcp-server

cd mcp-server

touch server.js

Este prompt te prepara el terreno. Sin esto, ni empieces.

2. Prompt para conectar ChatGPT con un archivo local

// server.js - MCP server para leer archivos locales

import { Server } from "@modelcontextprotocol/sdk/server/index.js";

import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new Server({

name: "file-reader",

version: "1.0.0"

});

server.setRequestHandler("read_file", async (request) => {

const { path } = request.params;

const fs = await import('fs/promises');

const content = await fs.readFile(path, 'utf-8');

return { content };

});

const transport = new StdioServerTransport();

await server.connect(transport);

Este es el que te interesa. Copia, pega y ejecuta. Luego en ChatGPT le dices: "Lee el archivo ventas.csv" y voilà.

3. Prompt para integrar con una API externa

// server.js - MCP server para llamar a APIs

import { Server } from "@modelcontextprotocol/sdk/server/index.js";

const server = new Server({

name: "api-connector",

version: "1.0.0"

});

server.setRequestHandler("call_api", async (request) => {

const { url, method, headers } = request.params;

const response = await fetch(url, { method, headers });

const data = await response.json();

return { data };

});

Esto te permite que ChatGPT llame a cualquier API como si fuera su propia extensión. ¿Quieres que analice los últimos tweets de tu competencia? Dile que llame a la API de Twitter.

4. Prompt para depurar errores

Comprueba que el MCP server funciona

node server.js --debug

Si ves "Server running" en verde, estás dentro

Siempre, siempre, siempre prueba esto primero. El 90% de los problemas son que el server no arranca.

La clave: no te líes con la teoría

Mira, tío, he visto demasiados tutoriales de 45 minutos que podrían resumirse en 4 líneas. Un MCP server es un script que escucha peticiones de ChatGPT y las responde. Punto. No necesitas arquitectura hexagonal ni microservicios. Empieza con un archivo local, luego una API, y luego ya verás.

¿Y ahora qué?

Con estos prompts ya puedes:

  • Leer archivos CSV, JSON, TXT
  • Llamar a APIs de clima, finanzas, redes sociales
  • Conectar con bases de datos SQLite

Pero ojo: no le des acceso a todo. Configura bien qué puede leer y qué no. Que luego vienen los sustos.

Y tú, colega, ¿qué prompts usas para conectar ChatGPT con tus datos? Cuéntamelo en los comentarios.

Más sobre Plugins

Ver todo →