Skip to content

Model Context Protocol (MCP)

Es un protocolo abierto liberado por Anthropic en 2024

https://github.com/modelcontextprotocol

Sirve para exponer tools de forma estandar, y que sean reutilizables entre clientes y modelos distintos. Resuelve que cada cliente tuviera que programar sus propias integraciones: de N clientes x M integraciones se pasa a N + M.

Es cliente-servidor:

  • Cliente: quien usa el modelo (Claude Code, un IDE, una aplicacion)
  • Servidor: un proceso que expone capacidades
cliente MCP > (stdio o http) > servidor MCP > tools, resources, prompts

Un servidor expone tres cosas:

  • Tools: acciones ejecutables. Las pide el modelo
  • Resources: datos de solo lectura. Los elige la aplicacion o el usuario
  • Prompts: plantillas reutilizables. Las elige el usuario

MCP es solo el transporte y el contrato. Detras puede haber un RAG, una API o un comando local.