1. Elegir el perfil de host
Use WebUI Profile si renderiza la UI de MCP Apps. Use Agent Profile si su host es una capa de orquestación de agentes especializados con un LLM configurado externamente.
Esta guía comprime MCPlet v202603-03 en un camino de implementación: elegir el perfil de host correcto, clasificar las herramientas correctamente, exponer metadatos code-first y aplicar una aplicación más estricta donde las acciones pueden causar efectos secundarios.
Use WebUI Profile si renderiza la UI de MCP Apps. Use Agent Profile si su host es una capa de orquestación de agentes especializados con un LLM configurado externamente.
Elija read para recuperación segura, prepare para validación escalonada, y action para efectos secundarios irreversibles que requieren mayor control.
Como mínimo, declare _meta.mcpletType y _meta.visibility. Agregue URI de esquema de resultado, metadatos de UI, metadatos de auth y pools donde corresponda.
Si una acción es visible para el modelo, requiera intercepción explícita y confirmación fuerte, preferiblemente con aplicación estricta de Passkey.
| Capa | Función principal | Lo que le ofrece | Lo que no le ofrece |
|---|---|---|---|
| MCP | Protocolo | Transporte, descubrimiento y semántica de invocación de herramientas y recursos. | Modelado de intents, política de seguridad de acciones o clasificación opinada de herramientas. |
| MCP Apps | Integración de UI | Renderizado de vista de host, ciclo de vida de iframes y comportamiento del puente de aplicación. | Límites de intent de negocio, reglas de seguridad de metadatos o convenciones de autenticación. |
| MCPlet | Perfil de convención | Unidades de intent único, clasificación read/prepare/action, restricciones de visibilidad, requisitos de auth y límites de seguridad gestionados por el host. | Transporte MCP, comportamiento genérico de runtime o un framework de frontend obligatorio. |
Este ejemplo muestra los campos sobre los que la mayoría de las implementaciones deberían pensar primero al mapear una herramienta en MCPlet.
{
"_meta": {
"mcpletType": "prepare",
"visibility": ["model", "app"],
"mcpletToolResultSchemaUri": "mcplet://tool-result-schema/check_order",
"ui": {
"resourceUri": "ui://orders/check.html",
"displayMode": "inline"
}
}
}
Para operaciones irreversibles, cambie la clasificación a action y agregue _meta.auth con una aplicación más estricta.
¿Necesita contexto de licencia? Revise el aviso de propiedad intelectual.