- La nueva actualización de la especificación de MCP pone el foco en metadatos estructurados y gestión de contexto. Su objetivo es mejorar la extensibilidad y reforzar la interoperabilidad entre distintos sistemas
- Se agregan nuevos campos de datos y los campos obligatorios existentes se definen con mayor precisión. La jerarquización de la estructura de metadatos permite admitir métodos de extensión separados para cada sistema
- Se presentan reglas claras para el seguimiento de contexto y la actualización de atributos, con énfasis en una gestión más consistente de la información de estado frente a versiones anteriores
- Los procedimientos de gestión de permisos y validación de datos quedan especificados en el protocolo. Algunos de los campos recién añadidos están pensados considerando la compatibilidad con futuras versiones del protocolo
- Soporte para integración multiplataforma: proporciona una base para intercambiar datos de contexto de forma consistente incluso entre varias plataformas de IA y entornos de servicios en la nube
- MCP(Model Context Protocol) es un protocolo para el intercambio de metadatos de contexto entre diversos sistemas de IA, como modelos de aprendizaje automático o modelos de lenguaje de gran tamaño
Major changes
- Se eliminó el soporte para JSON-RPC batching (PR #416)
- Se agregó soporte para structured tool output (PR #371)
- Se clasificó el servidor MCP como un servidor de recursos OAuth y se agregaron metadatos de recursos protegidos para facilitar el descubrimiento del servidor de Authorization vinculado (PR #338)
- Se exige que el cliente MCP implemente el Resource Indicator de RFC 8707 (para evitar que un servidor malicioso obtenga access tokens) (PR #734)
- Se aclararon las security considerations y las best practices dentro de la especificación de Authorization, y se añadió una página separada de guía de seguridad
- Se agregó la función de Elicitation (solicitud de consulta), para que el servidor pueda pedir información adicional al usuario (PR #382)
- Se agregó soporte para Resource Links, permitiendo incluir enlaces de recursos en los resultados de llamadas a herramientas (PR #603)
- Durante la negociación de versión del protocolo, en HTTP ahora es obligatorio el encabezado
MCP-Protocol-Version (PR #548)
- En Lifecycle Operation, SHOULD cambió a MUST (referencia)
Other schema changes
- El campo
_meta se agregó a más tipos de interfaz (PR #710) y se especificó su uso adecuado
- Se agregó el campo
context a CompletionRequest, lo que permite incluir variables interpretadas previamente (PR #598)
- Se agregó el campo
title para una visualización amigable para el usuario separada del identificador para programas (name se usa como identificador de código y title para visualización) (PR #663)
2 comentarios
El comentario de Hacker News deja un poco que desear. Parece que solo vieron
stdio, pero ahora mismo están apareciendo por todas partes los servidores MCP remotos y los registros que los intermedian...Comentarios de Hacker News
Authorization: Bearer ...