MCPlet定义受约束的单一意图单元,将业务逻辑与明确的安全约束打包。
构建于MCP与MCP Apps之上,实现与AI的无缝集成。
由 MCPlet Working Group 维护。可先阅读快速开始指南,打开Markdown 草案,或查看知识产权声明。
MCPlet是最小的可部署、可审查的AI可操作单元,准确表达一个业务意图。
每个MCPlet准确表达一个业务意图。避免歧义与复杂性,专注于明确目的的能力。
每个MCPlet包装一个MCP工具调用,为AI系统提供标准化接口。
通过MCP Apps提供丰富的交互体验,并自动回退到文本响应。
明确的生命周期与安全约束确保AI系统在定义的边界内运行。
丰富的输出元数据使AI能够推理操作、建议与后续步骤。
纯函数模型,不含隐藏状态。所有数据经由Host流动,确保透明。
内置FIDO2 Passkey支持,通过AI Chat直接集成实现安全无密码认证,轻松实现快速Human-in-the-loop。
每个MCPlet严格声明一种类型,定义其安全配置文件与适用方式。
安全、幂等的数据检索操作,无副作用。
在执行不可逆操作前收集或验证信息。
会产生不可逆副作用的操作,必须有人类监督。
内置FIDO2 Passkey支持,通过AI Chat直接集成实现安全无密码认证,轻松实现快速Human-in-the-loop。
{ "_meta": { "mcpletType": "action", "visibility": ["model", "app"], "mcpletToolResultSchemaUri": "mcplet://tool-result-schema/approve_order", "ui": { "resourceUri": "ui://orders/approve.html", "displayMode": "inline" }, "auth": { "required": "passkey", "enforcement": "strict", "promptMessage": 请进行Passkey认证以确认操作 } } }
使用WebAuthn/FIDO2标准,实现最高安全性和浏览器兼容性。
无密码认证消除了凭据填充和钓鱼攻击。
简单的YAML配置,支持自定义服务器URL和认证提示。
与浏览器原生Passkey API直接集成,提供无缝用户体验。
MCPlet在MCP生态系统内运行,Host管理状态和AI推理。
基于五项核心原则,使AI交互可预测、可审查且稳定。
每个MCPlet只专注于一件事,避免多功能化,提供明确目的的能力。
不隐藏状态,所有数据经由Host流动。
输出包含专为AI推理与决策设计的丰富元数据。
文本模式下完全可用,在MCP Apps支持时以丰富UI增强。
明确副作用,动作必须审查。安全源于设计而非偶然。