MCP, REST, A2A, habilidades y extensiones

La interoperabilidad tiene varias capas.

lo que aprenderás

  • Explique: host, cliente y servidor.
  • Aplica la idea en un ejemplo: MCP, REST, A2A, skills y extensiones
  • Reconocer las limitaciones y verificar el resultado del ejercicio.

La interoperabilidad tiene varias capas. Elija según lo que necesita intercambiar: datos, herramientas, instrucciones o tareas entre agentes.

Este es un laboratorio conceptual o externo. No asume que la aplicación expone todos los controles descritos.

Cómo funciona, paso a paso

Anfitrión, cliente y servidor

MCP es un protocolo que conecta aplicaciones de IA con capacidades externas. El anfitrión proporciona la experiencia, el cliente gestiona la conexión y el servidor expone herramientas, recursos o indicaciones según el soporte. Las herramientas ejecutan operaciones; los recursos proporcionan contenido direccionable; Las indicaciones proporcionan plantillas. No todos los servidores implementan los tres. El transporte transporta mensajes, la autenticación identifica a las personas que llaman y la autorización controla el acceso. Verifique la revisión del protocolo y las extensiones admitidas en ambos extremos. La compatibilidad no se puede inferir únicamente de una etiqueta "MCP".

El modelo propone, la herramienta ejecuta

La llamada a herramientas produce una solicitud de llamada con un nombre y argumentos. La aplicación valida el esquema, permisos y límites antes de la ejecución. El resultado vuelve al contexto para el siguiente paso. Por ejemplo, get_product_stock toma un SKU y devuelve una cantidad; su descripción debe explicar que no reserva productos. Distinga resultados vacíos, errores de validación, accesos faltantes y tiempos de espera. Un JSON válido no prueba que los argumentos sean correctos ni que la acción esté autorizada. Para efectos externos, considere también la ejecución duplicada.

Un flujo de trabajo tiene una estructura explícita

Un nodo es una etapa, una arista es una transición y el estado transporta resultados entre etapas. Un flujo de trabajo tiene una ruta definida por la aplicación, aunque el modelo puede elegir algunas ramas. Los sistemas agentes incluyen tanto flujos de trabajo como agentes que actúan dinámicamente. Nymrio ofrece ReAct, Reflection, Sequential, Orchestrator, Router, Parallel y Plan-and-Execute. Cada uno cambia de coordinación; no convierte automáticamente a un modelo en un experto. Más agentes significan más llamadas y contratos entre roles. Comience con la solución más simple que pase sus pruebas.

El esquema explicativo

MCP, REST, A2A, habilidades y extensiones Siga las flechas sólidas para el flujo principal. Las flechas azules discontinuas proporcionan datos o contexto; Las flechas discontinuas de color rosa muestran comentarios o resultados devueltos. Colores y formas distinguen modelos, tiendas, decisiones y resultados. Conexiones: Aplicación anfitriona de IA → Elige la siguiente acción; servicio MCP → Resultado a verificar; Resultado a verificar → Verificación humana; REST API → Resultado a verificar; Comunicación del agente A2A → Resultado a verificar; Capacidades y limitaciones → Elige la siguiente acción; Permisos de acceso → Elige la siguiente acción; Elige la siguiente acción → servicio MCP; Elige la siguiente acción → REST API; Elige la siguiente acción → Comunicación del agente A2A; Instrucciones de habilidad → Aplicación anfitriona de IA. M06 · mapa de relaciones MCP, REST, A2A, habilidades y extensiones Tratamiento Aplicación anfitriona de IA Datos Capacidades y limitaciones Decisión/control Permisos de acceso Decisión/control Elige la siguiente acción Herramienta / servicio servicio MCP Herramienta / servicio REST API Herramienta / servicio Comunicación del agente A2A Datos Instrucciones de habilidad Producción Resultado a verificar Decisión/control Verificación humana Flujo principal Datos y contexto Comentarios y devolución

Siga las flechas sólidas para el flujo principal. Las flechas azules discontinuas proporcionan datos o contexto; Las flechas discontinuas de color rosa muestran comentarios o resultados devueltos. Colores y formas distinguen modelos, tiendas, decisiones y resultados. En pantallas pequeñas, desplázate horizontalmente para seguir todo el esquema.

Un ejemplo completo

REST llama a una API convencional; MCP descubre y utiliza capacidades orientadas a la IA; A2A apunta a la colaboración de los agentes. Las habilidades son instrucciones reutilizables. Las aplicaciones, tareas y habilidades de MCP sobre MCP son extensiones que requieren soporte explícito.

Pruébalo tú mismo

  1. Clasificar integración de stock, una guía reutilizable y una tarea delegada a otro agente.
  2. Registre la entrada, la fuente y el resultado esperado antes de ejecutar el experimento. Utilice únicamente los datos ficticios del ejemplo.
  3. Siga las etapas del diagrama. En cada paso registre qué información se recibe y se produce; No confunda el resultado intermedio con el resultado final.
  4. Repita después de eliminar la información necesaria o hacer que la entrada sea ambigua. Compruebe si el sistema aclara, detiene o inventa una respuesta.
  5. Comparar con la solución explicada. Conserve la configuración, fecha, resultado y una explicación de las diferencias. Cambie una cosa y vuelva a probar.

Una solución explicada

Elija REST para una integración fija, MCP para herramientas reconocibles y A2A cuando la semántica de colaboración lo justifique. Un ejercicio exitoso le permite mostrar la conexión entre los aportes, las etapas y el resultado. Cuando falta información, una respuesta cautelosa es más útil que detalles inventados. Compare más que estilo: compruebe también las condiciones, las fuentes y las operaciones.

Cuándo resulta útil y cuáles son sus límites

Una etiqueta MCP no habilita extensiones automáticamente. Elija este enfoque cuando mejore una necesidad medida. Mantenga una línea de base simple y compare los resultados utilizando insumos idénticos. Un ejemplo exitoso no establece confiabilidad en todas las situaciones.

Comprueba lo que has aprendido

¿Un servidor con herramientas ofrece automáticamente recursos e indicaciones?

No. Las capacidades son opcionales y deben descubrirse y comprobarse.

¿Quién ejecuta una llamada propuesta por el modelo?

La aplicación o servicio de alojamiento después de la validación. El modelo no obtiene automáticamente acceso ilimitado.

¿Qué resultado debería producir este ejercicio?

Elija REST para una integración fija, MCP para herramientas reconocibles y A2A cuando la semántica de colaboración lo justifique.

Términos que conviene recordar

  • servidor MCP: Un servicio que expone capacidades a través del Protocolo de contexto modelo.
  • Llamada de herramientas: una solicitud estructurada para utilizar una capacidad externa.
  • Asentir: Una etapa en un gráfico de ejecución.

Fuentes y su próximo paso

Para preparar: M05: uso de la aplicación como servidor MCP