Que es un MCP
La inteligencia artificial ha revolucionado el sector y día a día avanza a pasos agigantados. Para sacarle el máximo partido como desarrolladores, hace unos años salió el protocolo MCP. En este articulo vamos saber que es un MCP y para que se usan.
MCP (Model Context Protocol) es un protocolo abierto que conecta modelos de IA (ChatGPT, Codex, Cursor, Claude, etc.) con herramientas y datos externos de forma estándar.
Piensa en MCP como un “USB de herramientas para LLMs”:
El cliente (ChatGPT, Cursor…) habla MCP.
El server (tu código) expone tools, recursos o skills.
El modelo decide cuándo llamar a una tool según su nombre, descripción y schema.
Sin MCP, cada integración se inventa a su manera. Con MCP, defines tools una vez y varios hosts pueden usarlas.

Anatomía rápida
Usuario → Host (ChatGPT / Cursor)
↓ MCP (JSON-RPC)
Tu MCP server
↓ HTTP / DB / APIs
PokéAPI, CRM, tickets…
Piezas importantes:
Server — proceso que registra tools y las ejecuta.
Tools — acciones concretas (
get_pokemon,create_ticket…).Transport — cómo viajan los mensajes:
stdio — proceso local (ideal para Cursor).
Streamable HTTP — endpoint
/mcp(ideal para ChatGPT).
Schemas — inputs/outputs tipados (aquí con Zod) para que el modelo sepa qué enviar y qué esperar.
Las 3 piezas principales que expone un servidor MCP
Un servidor MCP no solo sirve para "ejecutar funciones", sino que estandariza tres tipos de interacciones principales:
Primitiva MCP | ¿Qué es? | Ejemplo práctico |
Tools (Herramientas) | Acciones o funciones ejecutables que pueden alterar el estado de un sistema o consultar datos en tiempo real. |
|
Resources (Recursos) | Datos de contexto de solo lectura que el cliente adjunta al prompt (ficheros, datos en tiempo real). | Un archivo |
Prompts | Plantillas de instrucciones predefinidas reutilizables que los servidores sugieren al usuario. | Un prompt preconfigurado de "Analizar incidencias del sistema". |
¿Para qué sirve? ¿Qué provecho sacamos?
Un LLM solo:
no conoce tus datos privados,
no puede llamar a tu API de forma fiable y controlada,
no tiene un contrato estable de “acciones permitidas”.
Con un MCP server, otorgas al LLM conocimientos sobre los datos que tu quieras.
Ejemplo práctico: Imagina que tienes una aplicación de reservas de hoteles por ejemplo. Si preguntas al LLM sobre la ocupación de un hotel, no tendrá esa información y te dirá que no te puede responder o simplemente se lo inventara. Pero si creas un MCP server con el api de tu aplicación y se lo conectas al LLM, ya tendra acceso a esa información a través de las tools y podrá responderte.
Servidores MCP populares que ya puedes usar hoy
No siempre tendrás que programar tu propio servidor MCP. La comunidad ya ha creado conectores listos para usar. En https://mcp.so/ puedes buscar y encontrar multitud de ellos, ademas grandes compañias como Figma por ejemplo, ya tienen sus propios MCP
En los próximos artículos crearemos nuestro primer MCP e incluso lo convertiremos en nuestra primera app de chatGPT