MCP Server Tutorial: Cómo conectar ChatGPT a tus herramientas como un jefe
MCP Server Tutorial: Cómo conectar ChatGPT a tus herramientas como un jefe
Mira, colega, si estás leyendo esto es porque ya te has dado cuenta de que usar ChatGPT sin conexiones externas es como tener un Ferrari sin gasolina. El MCP (Model Context Protocol) es lo que necesitas para que tu IA hable directamente con tus bases de datos, APIs o incluso tu servidor local. Vamos al grano: te voy a enseñar cómo montar un MCP server en 10 minutos y te dejo 5 prompts que te van a volar la cabeza.
¿Qué coño es un MCP Server?
Tío, piensa en un MCP como el traductor universal entre tu ChatGPT y cualquier sistema. Sin él, la IA solo sabe lo que le enseñas tú. Con un MCP, puede consultar tu base de datos de clientes, leer archivos de tu servidor o incluso ejecutar comandos. No es magia, es protocolo.
Cómo montar tu primer MCP server (pasos de verdad)
Paso 1: Necesitas Node.js 18+ instalado. Si no lo tienes, nvm install 18 y listo.
Paso 2: Crea un proyecto nuevo:
mkdir mi-mcp-server && cd mi-mcp-server
npm init -y
npm install @modelcontextprotocol/sdk
Paso 3: Crea un archivo server.js con esto (te lo pongo funcional, sin paja):
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = new Server({
name: 'MiServidorMCP',
version: '1.0.0'
}, {
capabilities: { tools: {} }
});
server.setRequestHandler('tools/list', async () => ({
tools: [{
name: 'buscar_cliente',
description: 'Busca clientes por nombre en mi CRM',
inputSchema: {
type: 'object',
properties: {
nombre: { type: 'string' }
}
}
}]
}));
server.setRequestHandler('tools/call', async (request) => {
if (request.params.name === 'buscar_cliente') {
const nombre = request.params.arguments.nombre;
// Aquí conectarías con tu BD real
return { content: [{ type: 'text', text: Cliente encontrado: ${nombre} - Email: ejemplo@email.com }] };
}
});
const transport = new StdioServerTransport();
await server.connect(transport);
Paso 4: Ejecuta el server: node server.js
Y ya tienes tu MCP funcionando. Ahora, los prompts que te harán ganar tiempo.
5 Prompts para usar con tu MCP server
1. Buscar clientes en tu CRM
Usa la herramienta buscar_cliente para encontrar a todos los clientes que tengan "Tech" en el nombre. Dame los emails y teléfonos.
2. Consultar stock en tiempo real
Conéctate a mi base de datos de productos y dime cuántas unidades quedan del SKU PROD-1234. Si hay menos de 10, sugiere un pedido de reposición.
3. Generar informe de ventas
Extrae los datos de ventas de los últimos 7 días desde mi servidor MCP. Agrupa por categoría de producto y calcula el total por día. Dame un resumen en tabla.
4. Monitorear logs del servidor
Lee los últimos 50 logs de mi servidor de producción. Filtra solo los errores críticos y dime cuántos hay de cada tipo (404, 500, timeout). Dame un plan de acción para los más frecuentes.
5. Automatizar backup nocturno
Ejecuta el script de backup de mi base de datos a través del MCP. Verifica que el archivo se haya creado correctamente y envíame un mensaje de confirmación. Si falla, dime el error exacto.
Errores típicos (y cómo evitarlos)
- El server no responde: Revisa que el puerto no esté ocupado. Usa lsof -i :3000 para verificar.
- Timeout: Aumenta el tiempo de espera en tu cliente MCP. En ChatGPT, ponlo en modo "investigación profunda".
- Permisos: Asegúrate de que el usuario que ejecuta Node tenga acceso a los archivos que quieres leer.
Mira, tío, el MCP no es un juguete. Con esto puedes automatizar procesos que te quitan horas de trabajo. Pero ojo: no expongas datos sensibles sin autenticación. Pon un token JWT o algo.
Y tú, ¿qué prompt usas para conectar tu IA con tu infraestructura?



