IA

Que es un MCP

· 2 min de lectura

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.

arquitectura mcp

Anatomía rápida

Usuario → Host (ChatGPT / Cursor)
              ↓  MCP (JSON-RPC)
         Tu MCP server
              ↓  HTTP / DB / APIs
         PokéAPI, CRM, tickets…

Piezas importantes:

  1. Server — proceso que registra tools y las ejecuta.

  2. Tools — acciones concretas (get_pokemon, create_ticket…).

  3. Transport — cómo viajan los mensajes:

    • stdio — proceso local (ideal para Cursor).

    • Streamable HTTP — endpoint /mcp (ideal para ChatGPT).

  4. 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.

get_hotel_occupancy, create_support_ticket, cancel_reservation.

Resources (Recursos)

Datos de contexto de solo lectura que el cliente adjunta al prompt (ficheros, datos en tiempo real).

Un archivo logs.txt, el esquema de una BD, la documentación interna de tu empresa.

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