什么是 MCP 应用?
MCP 应用(Model Context Protocol Application)是将一个或多个 MCP 能力与用户体验、身份、策略、运维和分发模式打包在一起的生态产品称呼,而不是核心 MCP 协议定义的统一原语。
快速了解
| 全称 | 模型上下文协议应用 |
|---|---|
| 创建时间 | 2025 年(随 MCP 生态增长而诞生的概念) |
| 规范文档 | 官方规范 |
工作原理
MCP 应用可以是本地开发者集成、远程 SaaS 连接器、嵌入式产品能力,或目录分发的 Server。MCP 标准化 Host、Client 和 Server 交互的一部分;它本身不定义应用商店、计费、安装流程、发布者信任、跨 Client 通用行为,或业务对象的授权。 应把 MCP 应用视为产品架构,而非协议保证。产品所有者必须明确支持的 Host、Client、SDK、协议版本、Transport、权限、数据留存、副作用、计费、回滚、撤销、卸载和事件响应。Capability 描述或 Manifest 可辅助审核,但不能替代运行时认证、对象级授权、用户确认和外发控制。
主要特点
- 产品包装:围绕一个或多个 MCP 能力增加运维与商业责任
- 部署特定:可以是本地、远程、嵌入式或目录分发,而非普遍可安装
- 兼容矩阵:支持情况取决于经过测试的 Host、Client、SDK、协议版本、Transport 和授权模型
- 显式信任边界:发布者来源、凭据、权限和不可信 Capability Metadata 都需审核
- 生命周期所有权:升级、回滚、撤销、卸载、留存和删除都是产品责任
- 结果导向设计:价值是已正确授权的用户结果,而不是模型 Tool Call 数量
常见用途
- 为已批准 AI Host 打包窄化、具备 Tenant 感知能力的 SaaS 工作流
- 分发拥有受限文件系统和进程权限的本地开发者集成
- 提供带明确结果限制和留存边界的受治理只读数据能力
- 运营验证发布者、版本、权限和撤销流程的内部目录
- 按文档化的重试、取消和重复投递规则计量已授权结果
示例
Loading code...常见问题
MCP 应用和 MCP Server 有什么区别?
MCP Server 是暴露能力的协议角色。MCP 应用是将一个或多个此类能力与身份、权限、运维、支持和分发体验打包的产品称呼。两者都不保证已在某个目录上架,也不保证跨客户端兼容。
MCP 是否定义应用商店或安装流程?
不定义。目录、注册中心、开发者门户和安装体验均属于核心协议之外的生态或厂商服务。信任它们前,应评估发布者来源、版本固定、权限审核、凭据隔离、撤销、卸载和删除行为。
MCP 应用支持哪些商业模式?
一个产品可以采用订阅、用量计量或企业合同,但 MCP 不定义计费。计量必须明确可计费单位、重试、取消、重复投递、申诉证据、限额与留存;模型绝不能控制权威账户或价格。
MCP 应用与传统 API 集成有什么不同?
MCP 标准化部分协议交互和能力发现,能减少兼容 Client 的适配工作。产品集成仍需要经过测试的兼容性、认证、授权、同意、错误处理、可观测性和支持。Discovery Metadata 不能证明能力安全或适用。
MCP 应用能否本地或远程运行?
可以打包本地 stdio Server 或远程 HTTP Server,但运维模型不同。本地部署需限制进程、文件系统、环境和网络;远程部署需处理认证、Tenant 隔离、Transport 生命周期和外发控制。