technine.io
示意图展示 AI 应用通过 MCP Client 连接企业系统 Server,读取获准的数据并使用工具。

指南

MCP 是什么?AI 应用如何连接企业工具

模型上下文协议(MCP)是一种开放协议,为 AI 应用连接外部数据和工具提供统一方式。本文介绍 Host、Client、Server 的分工及仍需处理的权限问题。

更新于

模型上下文协议(Model Context Protocol,MCP)是一种开放协议,用统一方式连接 AI 应用与外部数据和工具。它规定 AI 应用如何发现并连接 MCP Server,由 Server 提供数据或功能。MCP 规范双方如何交换信息,但不规定 AI 模型如何使用收到的内容。

当前架构包括 Host 应用、Host 内的 MCP Client,以及一个或多个 MCP Server。Server 可以提供数据资源、可复用的提示模板,以及供 AI 应用调用的工具。MCP 使用 JSON-RPC 消息;本地进程可使用标准输入/输出,远程通信则可使用 Streamable HTTP。详情可参阅官方MCP 架构说明和规范。

MCP 如何工作

AI Host 通过 MCP Client 连接兼容的 Server,并发现 Server 提供哪些功能。需要信息时,Host 可以读取资源;任务需要执行操作时,模型可以请求调用工具。Server 处理请求后,将结果返回给 Host 展示或使用。

每个 Server 都是一个独立的集成点。企业仍需配置要连接的系统、权限、身份验证,以及各方支持的 MCP 功能。

企业应用示例

以下示例仅用于说明:客服主管向内部 AI 应用查询未处理的服务案例和相关政策。应用可以通过一个获批的 Server 读取案例信息,再通过另一个 Server 查阅政策,然后起草进度更新。员工审核内容后,再批准系统更新案例记录。实际流程取决于已连接的 Server、产品功能和访问规则。

MCP、API 和 Agent Skills 有什么区别?

API 定义软件向服务请求数据或操作的接口;MCP 规定 AI 应用如何通过 MCP Server 发现并交换上下文,或调用工具。MCP Server 的底层可以使用现有 API,但两者描述的是不同层次。

API让软件按照约定接口通信;Agent Skills为兼容的 AI 智能体整理任务指引和相关文件。MCP 提供连接工具或数据的方式,Skill 则可以指导智能体怎样处理工作。

MCP 不会保证什么?

MCP 不会自动授权用户访问企业系统,也不会验证返回的数据是否正确,或保证 AI 应用会恰当地使用数据。MCP 安全指引要求用户同意并控制数据访问和操作,也要求保护数据并明确授权工具调用;协议本身不能强制执行这些原则。企业仍需审核每个 Server,限制可访问的数据和操作,并确定哪些操作需要员工审批。

如果正在评估 AI 工作流程如何用于企业运营,可以了解 technine.io 的企业 AI 应用开发服务范围。

常见问题

MCP 会让 AI 访问所有已连接的系统吗?

不会。AI 应用只能使用已配置的 Server 和功能,并受身份验证、访问权限和 Host 控制约束。

MCP 是一种 AI 模型吗?

不是。MCP 是 AI 应用与 Server 交换上下文和功能的协议。Host 可以使用 AI 模型,但模型不是由 MCP 提供的。

MCP 和 API 是一回事吗?

不是。API 是软件系统提供的接口;MCP 规定 AI 应用如何与提供数据和工具的 Server 通信。MCP Server 有时会在后台调用现有 API。

延伸阅读:了解什么是 API,以及Agent Skills 如何整理可复用的工作指引。

主要资料来源:MCP 架构说明 · MCP 规范

咨询WhatsApp
MCP 是什么?AI 如何连接企业工具 | technine.io