MCPlet とは何ですか?
MCPlet は Model Context Protocol と MCP Apps の上にあるコードファーストな規約プロファイルです。AI 操作に対して、明示的な可視性、認証、安全境界を備えた、制約付きの単一インテント能力ユニットとしてビジネスロジックをまとめます。
MCPlet v202603-03 を評価する開発者、ホスト、レビュー担当者向けの簡潔な回答です。
MCPlet は Model Context Protocol と MCP Apps の上にあるコードファーストな規約プロファイルです。AI 操作に対して、明示的な可視性、認証、安全境界を備えた、制約付きの単一インテント能力ユニットとしてビジネスロジックをまとめます。
MCP はツールとリソースのためのプロトコルを定義します。MCP Apps はホストが UI をどのように描画し連携させるかを定義します。MCPlet はその上位の規約プロファイルとして、インテントモデリング、ツール分類、可視性ルール、認証要件、ホスト管理の安全境界を追加します。
MCPlet はツールを read、prepare、action に分類します。read は副作用がなく自律呼び出しに向きます。prepare は確定前の収集や検証を行います。action は不可逆な副作用を伴うため、より強い確認と強制が必要です。
主要プロファイルはコードファーストです。MCPlet メタデータは _meta.mcpletType、_meta.visibility、_meta.auth、_meta.ui などを使ってツール登録時に宣言します。
mcplet.yaml は後方互換の既定値として使えますが、コード側メタデータが存在する場合は単一の真実の源ではありません。
保護対象 MCPlet は _meta.auth に認証要件を宣言します。モデル可視の action ツールでは、ホストが呼び出しをインターセプトし、ブラウザ文脈で Passkey アサーションを取得し、検証用データを業務引数の外側で注入し、MCPlet バックエンドが実行前にそのアサーションを検証します。
MCPlet は現在 2 つのホスト実装プロファイルを定義しています。WebUI Profile は MCP Apps を描画する MCP クライアントやエージェントシェル向けです。Agent Profile は、特化エージェント群と外部設定された LLM から成るオーケストレーションシステム向けで、汎用 UI 層は必須ではありません。
まずホストプロファイルを選び、各ツールを read、prepare、action に分類し、_meta にコードファーストメタデータを登録し、結果スキーマを公開し、保護対象のモデル可視 action に Passkey 強制を追加します。
最短経路で進めるなら、先に 導入ガイド を読み、その後で完全な仕様で詳細を確認してください。
検索可能な HTML 概要は /spec/ にありますが、規範的なドラフト原本は /files/MCPlet-spec-v202603-03.md の markdown です。特許およびライセンス通知は /patent-notice.html に別途公開しています。
このサイト上の公開ドラフトは現在 MCPlet Working Group が保守するものとして提示されています。レビューと保全の観点では、正本の規範ソースは引き続きサイト上で公開している raw markdown ドラフトです。
ライセンス文脈が必要ですか? 知的財産通知 を確認してください。高レベルのアーキテクチャ要約が必要なら HTML 概要 を読んでください。