1. ホストプロファイルを選択する
MCP Apps UI をレンダリングする場合は WebUI Profile を使用します。ホストが外部設定の LLM を持つ専門エージェントのオーケストレーション層である場合は Agent Profile を使用します。
このガイドは MCPlet v202603-03 の実装手順を凝縮しています。適切なホストプロファイルの選択、ツールの正しい分類、コードファーストのメタデータの公開、そして副作用を伴うアクションへの強力な強制適用について説明します。
MCP Apps UI をレンダリングする場合は WebUI Profile を使用します。ホストが外部設定の LLM を持つ専門エージェントのオーケストレーション層である場合は Agent Profile を使用します。
安全な取得には read、段階的な検証には prepare、厳格な制御が必要な不可逆的副作用には action を選択します。
最低限、_meta.mcpletType と _meta.visibility を宣言します。必要に応じて結果スキーマ URI、UI メタデータ、auth メタデータ、プールを追加します。
アクションがモデルから見える場合は、明示的なインターセプトと強力な確認を要求します。厳格なパスキー強制が推奨されます。
| レイヤー | 主な役割 | 提供するもの | 提供しないもの |
|---|---|---|---|
| MCP | プロトコル | ツールとリソースのトランスポート、ディスカバリー、呼び出しのセマンティクス。 | インテントモデリング、アクション安全ポリシー、またはツール分類の方針。 |
| MCP Apps | UI 統合 | ホストビューのレンダリング、iframe ライフサイクル、アプリブリッジの動作。 | ビジネスインテントの境界、メタデータの安全ルール、または認証規約。 |
| MCPlet | 規約プロファイル | 単一インテントユニット、read/prepare/action 分類、可視性制約、認証要件、ホスト管理の安全境界。 | MCP トランスポート、汎用ランタイム動作、または必須フロントエンドフレームワーク。 |
この例は、ツールを MCPlet にマッピングする際にほとんどの実装で最初に考慮すべきフィールドを示しています。
{
"_meta": {
"mcpletType": "prepare",
"visibility": ["model", "app"],
"mcpletToolResultSchemaUri": "mcplet://tool-result-schema/check_order",
"ui": {
"resourceUri": "ui://orders/check.html",
"displayMode": "inline"
}
}
}
不可逆的な操作の場合は、分類を action に変更し、より厳格な強制を伴う _meta.auth を追加します。
ライセンスのコンテキストが必要ですか?知的財産通知を確認してください。