MCP Server Tutorial: Cómo conectar ChatGPT con tus datos sin volverte loco
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.



