El panorama general: tres formas de hablar con el software
Una CLI es para personas. Una API es para software. MCP es para la IA. La misma idea —un contrato para pedirle a un sistema que haga algo— dirigida a tres interlocutores distintos.
Toma una sola tarea —publicar una entrada de blog— y hazte la pregunta que decide cómo se lleva a cabo: ¿quién es el que pide?
Al terminar esta lección
Serás capaz de mirar casi cualquier sistema y nombrar con cuál de tres “puertas” estás tratando, para quién está construida cada una y por qué la tercera apareció solo hace poco. Es el mapa de todo el curso.
Un sistema útil —una base de datos, un procesador de pagos, un calendario— es inútil hasta que algo puede pedirle que haga trabajo. Por eso todo sistema desarrolla una puerta: una forma definida de hacer una petición y recibir un resultado de vuelta. A lo largo de los últimos cincuenta años construimos tres tipos de puerta, y lo que dio forma a cada una no fue el sistema que tenía detrás. Fue quién iba a llamar.
Aquí está la misma acción única —publicar una entrada— alcanzada de tres maneras distintas. La acción de fondo nunca cambia. La puerta cambia porque cambia el interlocutor.
La CLI — la puerta para una persona
La puerta más antigua es la interfaz de línea de comandos: operas el sistema escribiendo instrucciones. Para publicar esa entrada, una persona escribe una línea y pulsa enter.
Es escueta e inmediata porque hay un humano al mando que quiere terminar cuanto antes. Esa sencillez es también su fuerza: el texto es exacto, se puede guardar y reproducir, y todo lo que puedes escribir, lo puedes automatizar. Las CLI han servido a las personas de esta forma desde los años setenta. Cuando observas trabajar a un desarrollador con experiencia, la mayor parte de lo que hace pasa por esta única puerta.
La API — la puerta para otro programa
La segunda puerta está construida para que el software llame al software, normalmente a través de una red. No hay ningún humano involucrado, así que no hay margen para la interpretación: la petición tiene una forma exacta, y la respuesta también. Para publicar la misma entrada, un programa envía una petición a otro:
Esto es una interfaz de programación de aplicaciones, y es la puerta sobre la que funciona toda la web. Cuando tu aplicación del tiempo muestra el pronóstico, llamó a una API. Cuando un sitio te inicia sesión con Google, eso es una API. Es rígida y precisa porque no hay nadie ahí para perdonar una errata: una coma fuera de lugar simplemente falla. Las API son el tejido conectivo de la era de internet.
MCP — la puerta para una IA
La tercera puerta es nueva. Con las dos primeras, un humano cableaba cada conexión por adelantado: un desarrollador decidía exactamente qué API llamar y cuándo. Un modelo de IA es un tipo de interlocutor distinto: puede decidir por sí mismo qué herramienta usar. Así que necesita una puerta que pueda descubrir, no una cableada a mano para él. Tú dices “publica mi borrador”, y el modelo encuentra por su cuenta una herramienta de publicación y la llama.
MCP —el Model Context Protocol— es el estándar de esta tercera puerta. Es autodescriptivo: un modelo puede preguntar “¿qué puedes hacer?” y recibir de vuelta una lista de herramientas, sin ningún programador de por medio. Todo el siguiente tramo de este curso trata sobre él.
Anthropic lanzó MCP en noviembre de 2024 —reciente, porque el tercer tipo de interlocutor solo hace poco se volvió real—. Durante casi toda la historia de la informática hubo dos puertas: las CLI para personas, las API para programas. Un modelo que puede elegir sus propias herramientas es lo que hizo necesaria una tercera.
Por debajo, es una sola idea
Aquí está la parte que vale la pena retener. Las tres puertas son el mismo movimiento: envías una petición estructurada, el sistema hace trabajo, recibes de vuelta un resultado estructurado. Lo único que difiere es quién pregunta —una persona, un programa o un modelo—, y esa única diferencia da forma a todo en cómo se ve y se siente la puerta.
Una idea, dirigida por turnos al humano, al programa y al modelo.
Por eso importa aprender las tres. Trata a la IA como una caja de chat y te habrás quedado en la primera puerta: puedes hablar con ella, pero no puedes conectarla a nada. Entiende las tres y podrás darle a un modelo alcance real sobre sistemas reales. Las lecciones que vienen desmontan cada puerta por turnos, y la última te muestra cómo poner las tres sobre una sola capacidad a la vez.
Prueba esto
Elige una herramienta que uses todos los días —tu correo, tu app de notas, un servicio de pagos—. Pregúntate: ¿tiene una CLI en la que una persona podría escribir? ¿Una API que otro programa podría llamar? ¿Podría una IA alcanzarla a través de una herramienta? La mayoría del software serio tiene al menos dos de las tres puertas. Detectarlas es el hábito que está entrenando todo este curso.
Basado en Anthropic, Introducing the Model Context Protocol (2024); Model Context Protocol, What is MCP?; Roy Fielding, REST dissertation (UC Irvine, 2000).
0
Toca para valorar
¿Te resultó útil este capítulo?
