你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍如何使用 Azure AI Foundry for Visual Studio Code 扩展将模型上下文协议(MCP)工具与 Azure AI 代理一起使用。
使用此 Visual Studio Code (VS Code) 扩展 在 Azure AI Foundry 代理服务中生成代理 后,可以将 MCP 工具添加到代理。
使用或构建 MCP 服务器可让代理:
- 从您的服务和 API 获取最新信息。
- 检索相关上下文,以提高 AI 模型中的响应质量。
代理结合 AI 模型和工具来访问并与您的数据进行交互。
Azure AI Foundry 开发人员可以通过在熟悉的 VS Code 环境中开发、测试和部署 MCP 工具调用代理来保持高效。
重要
本文中标记了“(预览版)”的项目目前为公共预览版。 此预览版未提供服务级别协议,不建议将其用于生产工作负载。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款。
在设计器视图中创建 Azure AI 代理
若要创建 Azure AI 代理,请按照 设计器视图中的“创建和编辑 Azure AI 代理”中的步骤作。
将现有的 MCP 服务器工具添加到 AI 代理
创建代理后,可以向其添加工具,包括 MCP 工具。 有关可用工具的详细信息,请参阅 适用于 Azure AI 代理的工具。
可以通过将它们添加为工具来引入多个远程 MCP 服务器。 对于每个工具,你需要在同一代理中提供唯一 的服务器标签 值,以及指向远程 MCP 服务器的 服务器 URL 值。
警告
本文中用于 MCP 工具的远程 MCP 服务器不是来自Microsoft。 Microsoft不会测试或验证这些服务器。 有关详细信息,请参阅 使用非Microsoft服务和服务器的注意事项。
若要将现有的 MCP 服务器工具添加到 AI 代理,请执行以下步骤:
在设计器的 “工具 ”部分右上角,选择“ 添加工具 ”按钮。 在下拉列表中,选择 MCP 服务器 工具。
查找要连接到的远程 MCP 服务器,例如 GitHub MCP 服务器。 使用以下信息创建或更新具有 MCP 工具的 Azure AI Foundry 代理:
服务器 URL:MCP 服务器的 URL;例如,
https://gitmcp.io/Azure/azure-rest-api-specs.服务器标签:此 MCP 服务器的唯一标识符到代理;例如,
fetch_rest_api_docs.
在 “允许的工具 ”下拉列表中,选择 MCP 服务器可以使用的工具。
输入所需信息后,选择“ 创建工具 ”按钮。
在 Azure AI Foundry 上创建 Azure AI 代理
添加 MCP 工具后,可以使用以下步骤直接在 Azure AI Foundry 上创建代理:
查看已部署的 AI 代理的详细信息
选择已部署的代理后,将在仅查看模式下打开“代理首选项”窗格。 您可以:
- 选择 “编辑代理 ”按钮以查看代理设计器和代理的 .yaml 定义以供编辑。
- 选择“打开代码文件”按钮以创建使用代理的示例代码文件。
- 选择 打开代理模拟场 按钮以打开代理环境。
编辑和更新已部署的 AI 代理
在 “代理首选项” 窗格中,选择 “编辑代理” 按钮。 代理设计器用代理的 .yaml 文件打开。
编辑代理的配置,例如模型、工具和说明。
完成编辑后,选择 Azure AI Foundry 上的更新代理 按钮以保存更改。
在代理场中使用 MCP 服务器工具与代理交互
右键单击已部署且具有MCP 服务器工具的代理,然后选择“打开 Playground”选项。 此操作启动一个与您的代理人的对话,以便您可以发送消息。
在 “代理操场” 窗格中,输入一个提示,例如 “给我一个创建容器应用的示例”并发送它。
选择 MCP 服务器工具的身份验证方法,然后继续作。
选择 MCP 服务器工具的审批首选项,然后继续作。
如果您选择了“每次都询问”作为您的审批首选项,则需要批准或拒绝工具请求。
代理使用代理设计器中配置的模型和 MCP 服务器工具来检索信息。 信息的来源显示在代理批注的部分中。
清理资源
本文中创建的 Azure 资源将计费给 Azure 订阅。 如果你预计将来不需要这些资源,请将其删除,以避免产生更多费用。
删除代理
小窍门
由于可以在 Azure AI Foundry 门户中 自定义左窗格 ,因此你可能会看到与这些步骤中显示的项不同。 如果未看到要查找的内容,请选择 ... 左窗格底部的更多内容。
在 Azure AI Foundry 门户的左侧菜单中,选择 “代理”。
选择要删除的代理,然后选择“ 删除”。
删除您的模型
删除连接的工具
打开 Azure 门户。
选择包含该工具的 Azure 资源组。
选择删除按钮。