使用模型上下文协议扩展代理

使用工具扩展代理的另一种方法是通过模型上下文协议(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 中,请执行以下操作:

  1. 基于 YAML 架构模板将代理连接到现有的 MCP 服务器
  2. 如果还没有 MCP 服务器,请创建 MCP 服务器
  3. 将 MCP 服务器工具和资源添加到代理 ,以便 Copilot Studio 代理可以使用它们。
  4. (可选) 发布 MCP 连接器 ,以允许跨租户使用连接器。

有关 MCP 集成故障排除的详细信息,请参阅 “模型上下文协议”(MCP)集成故障排除。