Skip to main content

MCP (Model Context Protocol)

MCP es como USB para IA. Antes de USB, cada periferico necesitaba su propio cable y controlador — impresoras, teclados, camaras, todos tenian conectores propietarios. USB creo un estandar unico, y de repente todo simplemente funcionaba. MCP hace lo mismo para las aplicaciones de IA: proporciona un protocolo unico y abierto que permite a cualquier aplicacion de IA conectarse a cualquier herramienta o fuente de datos. En lugar de construir integraciones personalizadas para cada servicio, construyes un servidor MCP y cada cliente compatible con MCP puede usarlo.

Prerrequisitos

Antes de leer esta pagina, asegurate de estar familiarizado con:

  • Large Language Models (LLMs) — los modelos de IA que MCP conecta a capacidades externas
  • Tool Use — como los modelos llaman funciones, lo cual MCP estandariza
  • Agents — sistemas autonomos que mas se benefician de las conexiones estandarizadas de MCP

Como Funciona

Como muestra el diagrama, MCP usa una arquitectura de tres capas: Host, Client y Server.

El Host es la aplicacion de IA con la que interactuas — Claude Desktop, una extension de IDE, o cualquier herramienta que quiera usar capacidades externas. Dentro del host vive un MCP Client, que maneja los detalles del protocolo y mantiene una conexion 1:1 con un servidor. No construyes el cliente tu mismo; viene con la aplicacion host.

El MCP Server es un programa liviano que expone tres tipos de capacidades:

  • Tools — funciones que el modelo puede llamar (como buscar en una base de datos o crear un archivo)
  • Resources — datos que el modelo puede leer (como archivos de configuracion o esquemas de base de datos)
  • Prompts — plantillas de prompts reutilizables que guian al modelo para tareas especificas

La comunicacion entre cliente y servidor usa JSON-RPC 2.0 sobre stdio o HTTP. El protocolo incluye descubrimiento de capacidades, asi que cuando un host se conecta a un servidor, automaticamente aprende lo que el servidor puede hacer — que herramientas estan disponibles, que recursos pueden leerse y que prompts se ofrecen. No se necesita configuracion manual.

Un host puede conectarse a multiples servidores simultaneamente. Tu Claude Desktop podria conectarse a un servidor de GitHub, un servidor de base de datos y un servidor de sistema de archivos — todos a la vez, todos a traves del mismo protocolo.

Por Que Importa

Antes de MCP, cada integracion de herramientas de IA requeria codigo API personalizado. Quieres que tu IA busque en Jira? Escribe una integracion de Jira. Quieres que consulte tu base de datos? Escribe una integracion de base de datos. Cada nueva fuente de datos significaba nuevo codigo, nuevo manejo de autenticacion, nuevos patrones de error.

MCP estandariza todo esto: construye un servidor una vez, y cualquier host compatible con MCP puede conectarse a el. Asi es como escala el ecosistema — los desarrolladores comparten herramientas y capacidades sin atarse a un proveedor. Anthropic creo MCP como un estandar abierto, y es soportado por Claude, varias extensiones de IDE y una comunidad creciente de servidores open-source que cubren desde GitHub hasta Slack y PostgreSQL.

Para equipos, MCP significa que puedes construir servidores internos que expongan las herramientas y datos de tu empresa, y cada aplicacion de IA que tu equipo use puede acceder a ellos a traves de un solo protocolo.