1. Host-Profil auswählen
Verwenden Sie WebUI Profile, wenn Sie MCP Apps UI rendern. Verwenden Sie Agent Profile, wenn Ihr Host eine Orchestrierungsschicht aus spezialisierten Agenten mit einem extern konfigurierten LLM ist.
Dieser Leitfaden verdichtet MCPlet v202603-03 zu einem Implementierungspfad: das richtige Host-Profil wählen, Tools korrekt klassifizieren, Code-First-Metadaten bereitstellen und dort stärkere Durchsetzung anwenden, wo Aktionen Nebenwirkungen verursachen können.
Verwenden Sie WebUI Profile, wenn Sie MCP Apps UI rendern. Verwenden Sie Agent Profile, wenn Ihr Host eine Orchestrierungsschicht aus spezialisierten Agenten mit einem extern konfigurierten LLM ist.
Wählen Sie read für sichere Abfragen, prepare für stufenweise Validierung und action für irreversible Nebenwirkungen, die engere Kontrolle erfordern.
Deklarieren Sie mindestens _meta.mcpletType und _meta.visibility. Fügen Sie Ergebnisschema-URIs, UI-Metadaten, Auth-Metadaten und Pools nach Bedarf hinzu.
Wenn eine Aktion für das Modell sichtbar ist, fordern Sie explizites Abfangen und starke Bestätigung, vorzugsweise mit strikter Passkey-Durchsetzung.
| Schicht | Hauptrolle | Was es Ihnen bietet | Was es Ihnen nicht bietet |
|---|---|---|---|
| MCP | Protokoll | Tool- und Ressourcentransport, Erkennung und Aufruf-Semantik. | Intent-Modellierung, Aktionssicherheitsrichtlinie oder meinungsstarke Tool-Klassifizierung. |
| MCP Apps | UI-Integration | Host-View-Rendering, iframe-Lebenszyklus und App-Bridge-Verhalten. | Business-Intent-Grenzen, Metadaten-Sicherheitsregeln oder Auth-Konventionen. |
| MCPlet | Konventionsprofil | Einzelne Intent-Einheiten, read/prepare/action-Klassifizierung, Sichtbarkeitsbeschränkungen, Auth-Anforderungen und host-verwaltete Sicherheitsgrenzen. | MCP-Transport, generisches Laufzeitverhalten oder ein obligatorisches Frontend-Framework. |
Dieses Beispiel zeigt die Felder, über die die meisten Implementierungen beim Mapping eines Tools in MCPlet zuerst nachdenken sollten.
{
"_meta": {
"mcpletType": "prepare",
"visibility": ["model", "app"],
"mcpletToolResultSchemaUri": "mcplet://tool-result-schema/check_order",
"ui": {
"resourceUri": "ui://orders/check.html",
"displayMode": "inline"
}
}
}
Ändern Sie für irreversible Operationen die Klassifizierung zu action und fügen Sie _meta.auth mit strengerer Durchsetzung hinzu.
Lizenzkontext benötigt? Lesen Sie den Hinweis zum geistigen Eigentum.