什么是 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 数量

常见用途

  1. 为已批准 AI Host 打包窄化、具备 Tenant 感知能力的 SaaS 工作流
  2. 分发拥有受限文件系统和进程权限的本地开发者集成
  3. 提供带明确结果限制和留存边界的受治理只读数据能力
  4. 运营验证发布者、版本、权限和撤销流程的内部目录
  5. 按文档化的重试、取消和重复投递规则计量已授权结果

示例

loading...
Loading code...

常见问题

MCP 应用和 MCP Server 有什么区别?

MCP Server 是暴露能力的协议角色。MCP 应用是将一个或多个此类能力与身份、权限、运维、支持和分发体验打包的产品称呼。两者都不保证已在某个目录上架,也不保证跨客户端兼容。

MCP 是否定义应用商店或安装流程?

不定义。目录、注册中心、开发者门户和安装体验均属于核心协议之外的生态或厂商服务。信任它们前,应评估发布者来源、版本固定、权限审核、凭据隔离、撤销、卸载和删除行为。

MCP 应用支持哪些商业模式?

一个产品可以采用订阅、用量计量或企业合同,但 MCP 不定义计费。计量必须明确可计费单位、重试、取消、重复投递、申诉证据、限额与留存;模型绝不能控制权威账户或价格。

MCP 应用与传统 API 集成有什么不同?

MCP 标准化部分协议交互和能力发现,能减少兼容 Client 的适配工作。产品集成仍需要经过测试的兼容性、认证、授权、同意、错误处理、可观测性和支持。Discovery Metadata 不能证明能力安全或适用。

MCP 应用能否本地或远程运行?

可以打包本地 stdio Server 或远程 HTTP Server,但运维模型不同。本地部署需限制进程、文件系统、环境和网络;远程部署需处理认证、Tenant 隔离、Transport 生命周期和外发控制。

相关工具

相关术语

相关文章