Cohere · 官方

什么是模型上下文协议 (MCP) | Cohere

What Is Model Context Protocol (MCP) | Cohere

二〇二六年五月二十九日 · 英文原文

模型上下文协议(MCP)是一种开放标准,通过客户端-服务器架构帮助AI应用访问外部系统(如数据库、文档库、业务应用)的数据和工具。MCP不取代API、RAG或函数调用,而是标准化集成方式,使AI应用更易扩展和维护。常见企业用例包括客户支持、销售、财务报告和IT事件管理。企业需关注访问控制、身份验证、服务器信任及操作安全等治理因素。

企业级AI系统正变得越来越强大,但如果无法访问正确的数据、工具和工作流,它们的能力将受到很大限制。

模型上下文协议(MCP)通过为工程团队提供一种标准方式,将AI应用连接到经授权的企业系统,从而帮助弥合这一差距。

在本指南中,我们将解析MCP是什么、它是如何工作的、它与相邻的AI集成模式有何不同,以及企业在将其投入生产之前应考虑哪些因素。

什么是模型上下文协议,为什么它很重要?

MCP是一种开放标准,帮助AI应用跨外部系统(如数据库、文档存储库、业务应用和工作流平台)访问数据并执行定义好的操作。

MCP本身不是模型、agent或数据库。它是一种位于AI堆栈的应用和集成层的协议,减少了在AI应用与其需要使用的业务系统之间构建单独集成的需求。

这使得MCP在组织从孤立的AI试点转向需要与实时企业系统协同工作的应用时尤为重要。通过为团队提供一种构建这些集成的通用方式,MCP可以使AI应用更易于扩展、维护和适应企业需求的变化。

MCP的工作原理

MCP通过一种客户端-服务器架构工作,涉及主机、客户端、服务器和传输机制。在这种架构中,AI应用充当主机,而MCP客户端将该主机连接到MCP服务器。

一个主机可以同时连接到多个MCP服务器,每个服务器连接由一个独立的MCP客户端管理。

主要组件包括:

MCP服务器可以暴露三种主要类型的功能:

一旦主机连接到其配置的MCP服务器并发现它们能提供什么,当任务需要外部上下文或操作时,AI应用就可以使用相关的服务器。MCP客户端向该服务器发送一个结构化请求,服务器返回所请求的上下文或执行定义好的操作。然后,AI应用可以在其回答或工作流中使用该响应。

MCP与API、RAG、函数调用和agent的比较

MCP与API、检索增强生成(RAG)、函数调用和agent相关,但每个概念解决的是AI应用如何访问信息、使用工具或完成任务的不同问题。

常见的企业MCP用例

MCP的用例通常出现在AI应用需要访问企业上下文、执行定义好的操作或跨业务系统协调这两者的场景中。

常见的例子包括:

在每个例子中,AI应用负责推理、总结或工作流逻辑,而MCP则提供应用与所连接企业系统之间的连接层。

MCP安全与实施考量

MCP可以使AI应用更容易连接到企业系统,但它默认并不会使这些连接变得安全。

由于MCP服务器可以使数据和工具功能对AI应用可用,团队需要决定每个服务器应提供什么、谁可以使用它,以及如何控制访问。

企业团队应特别关注:

关键点在于,MCP可以减少集成复杂性,但并不能消除对精心设计的安全和运营治理的需求。


正在评估MCP用于企业AI?

帮助组织将agent、工具、权限和监控整合到一个受治理的工作空间中,包括RBAC和工具使用可见性。

联系我们,了解受治理的AI工作流。


关于MCP的常见问题
MCP对企业使用来说足够安全吗?

MCP可以在企业环境中安全使用,但它默认并不安全。安全性取决于团队如何配置身份验证、授权、权限、服务器信任、日志记录、监控以及对敏感操作的审批流程。

企业需要构建自己的MCP服务器吗?

不一定。企业可以使用现有的、供应商提供的或开源的MCP服务器,只要它们满足安全性和功能要求。当团队需要连接专有系统、强制执行组织特定的权限或以更可控的方式暴露内部工作流时,自定义MCP服务器最为有用。

MCP服务器应该在本地还是远程运行?

MCP服务器可以在本地或远程运行。本地服务器常见于开发者工具和基于工作站的工作流。远程服务器通常更适合于集中管理的企业系统,但它们需要更强的身份验证、授权、监控和部署控制。

译自 Cohere · 官方 · 录于 二〇二六年五月二十九日