Qué es MCP
MCP (Model Context Protocol) es un estándar abierto para conectar aplicaciones de IA con sistemas externos. La documentación lo compara con un puerto USB-C para aplicaciones de IA: una sola forma de enchufar cualquier cosa.
Los tres participantes
- MCP Host: la aplicación de IA (por ejemplo Claude Code o Claude Desktop).
- MCP Client: el componente que mantiene la conexión. El host crea un cliente por cada servidor.
- MCP Server: el programa que provee el contexto.
"Servidor MCP" es el programa, sin importar dónde corre. Si usa stdio corre en tu máquina y se lo llama servidor local; si usa Streamable HTTP corre en algún lado de la red y se lo llama servidor remoto.
Las dos capas
- Capa de datos: el protocolo basado en JSON-RPC 2.0, con las primitivas.
- Capa de transporte: cómo viajan los mensajes y cómo se autoriza.
Las primitivas del servidor
- Tools: funciones ejecutables que la IA puede invocar.
- Resources: fuentes de datos que aportan contexto.
- Prompts: plantillas reutilizables de interacción.
Cada primitiva tiene métodos de descubrimiento (/list), de obtención (/get) y, en el caso de las herramientas, de ejecución (tools/call).
Del lado del cliente existe Elicitation (elicitation/create), para pedirle datos al usuario. En la versión 2026-07-28 quedaron deprecados Sampling y Logging: lo recomendado ahora es registrar a stderr en stdio, o usar OpenTelemetry.