使用工具扩展代理的另一种方法是通过模型上下文协议(MCP)。
什么是模型上下文协议?
模型上下文协议 (MCP) 允许用户在 Copilot Studio 中直接连接现有的知识服务器和数据源。 通过连接到 MCP 服务器,您可以访问:
- 资源:代理可以读取的类似文件的数据以获取更多上下文(例如 API 响应或文件内容)
- 工具:语言模型可以调用的函数来执行操作
- 提示:用于完成特定任务的预定义提示模板
Note
Copilot Studio 目前支持 MCP 工具和资源。
MCP 如何运作?
连接的 MCP 服务器发布的每个工具或资源都将自动在 Copilot Studio 中使用。 名称、描述、输入和输出继承自服务器。 在 MCP 服务器上更新或删除工具和资源时,Copilot Studio 会动态反映这些更改,确保用户始终具有最新版本,并删除过时的工具和资源。 单个 MCP 服务器可以集成和管理多个工具和资源,每个工具和资源都可以由 Copilot Studio 代理使用。
连接到非微软产品(包括外部 MCP 服务器)时,你将负责在 Copilot Studio 中访问的工具与资源。
Note
必须启用生成式业务流程才能使用 MCP。
在 Copilot Studio 中使用 MCP 扩展代理的过程是什么?
要将 MCP 集成到 Copilot Studio 中,请执行以下操作:
- 基于 YAML 架构模板将代理连接到现有的 MCP 服务器。
- 如果还没有 MCP 服务器,请创建 MCP 服务器。
- 将 MCP 服务器工具和资源添加到代理 ,以便 Copilot Studio 代理可以使用它们。
- (可选) 发布 MCP 连接器 ,以允许跨租户使用连接器。
有关 MCP 集成故障排除的详细信息,请参阅 “模型上下文协议”(MCP)集成故障排除。