你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

使用 Visual Studio Code 开始使用 Foundry MCP 服务器(预览版)

Foundry MCP 服务器(预览版)是模型上下文协议(MCP)的云托管实现,使代理能够安全访问 Foundry 服务。 它公开了特选工具,使代理无需直接调用后端 API 即可针对 Foundry 服务执行读取和写入操作。 无需部署基础结构 - 服务器通过Microsoft Entra ID提供具有内置身份验证的安全可缩放终结点。

使用符合 MCP 的客户端(例如Visual Studio Code)连接到公共终结点、使用Entra ID进行身份验证,并允许 LLM 访问这些工具。 连接后,可以生成使用自然语言提示调用这些工具的代理。

在本文中,您将学到如何:

  • 在 Visual Studio Code 中使用 GitHub Copilot 连接到 Foundry MCP 服务器
  • 运行提示以测试 Foundry MCP 服务器工具并与Azure资源交互

本指南需要大约 5 分钟才能完成。

注意

此功能目前以公共预览版提供。 此预览版在没有服务级别协议的情况下提供,不建议将其用于生产工作负荷。 某些功能可能不受支持,或者可能具有受限功能。 有关详细信息,请参阅 Microsoft Azure 预览版的使用条款。

先决条件

安装和启动 Foundry MCP 服务器

选择在 Visual Studio Code 中安装 Foundry MCP 服务器的选项。

在用户配置文件中安装 Foundry MCP 服务器,使其可供Visual Studio Code中的所有工作区使用。

  1. 打开 命令面板 (Ctrl+Shift+P)。

  2. 搜索 MCP:添加服务器。

  3. 选择 HTTP(HTTP 或 Server-Sent Events) 选项。

  4. 输入 https://mcp.ai.azure.com 为 URL。

  5. 输入易记名称(如 foundry-mcp-remote),然后按 Enter。 Visual Studio Code在用户配置文件下添加以下服务器条目:

    { 
      "servers": { 
        "foundry-mcp-remote": { 
          "type": "http", 
          "url": "https://mcp.ai.azure.com" 
        } 
      } 
    }
    
  6. 打开 命令面板 (Ctrl+Shift+P)。

  7. 搜索并选择 MCP: List Servers。

  8. 选择添加的 Foundry MCP 服务器,然后选择 “启动服务器”。

  9. MCP 中的服务器名称旁边会显示一个绿色指示器 :列出服务器,确认连接处于活动状态。

  10. 出现提示时,请登录到Azure,以便 MCP 服务器可以与订阅中的服务交互。

  11. 打开GitHub Copilot并选择 Agent Mode。

  12. 选择工具图标,搜索 Foundry 以筛选列表,并确认服务器出现。

    显示 Foundry MCP 服务器工具的 GitHub Copilot 智能体模式工具列表的屏幕截图。

    在 Visual Studio Code 文档中详细了解代理模式。

使用提示测试 Foundry MCP 服务器

  1. 打开GitHub Copilot聊天面板,确认已选择 Agent Mode。

  2. 输入使用 Foundry MCP 服务器工具的提示—例如 ,告诉我 Foundry 上的最新模型。

  3. Copilot请求运行所需 Foundry MCP 服务器操作的权限。 选择 “继续 ”或使用箭头选择更具体的行为:

    • 当前会话始终在当前GitHub Copilot代理模式会话中运行操作。
    • Current workspace始终运行当前Visual Studio Code工作区的命令。
    • 始终允许将操作设置为始终针对任何 GitHub Copilot 代理模式会话或任何 Visual Studio Code 工作区运行。

    用于运行 Foundry MCP 服务器操作的选项的屏幕截图。

    响应类似于以下缩短的输出。 实际结果因当前模型可用性而异。

    Latest / Notable Foundry Models (Preview Snapshot)
    
    1. Frontier & Reasoning Models
    gpt-4o (2024-11-20) – Flagship multimodal model; strong multi-turn coherence.
    o3 (2025-04-16) – Balanced reasoning with good accuracy/quality trade-off.
    o4-mini (2025-04-16) – Strong quality with better latency than o3.
    Phi-4 – Microsoft small frontier open model; competitive quality at lower cost.
    
    // Further output omitted
    
  4. 使用其他提示浏览和测试 Foundry MCP 服务器操作,例如:

    What tools can I use from Foundry MCP Server (preview)?
    Tell me about the latest models on Foundry
    Show me details about the GPT-4o model on Foundry
    

故障 排除

问题 分辨率
服务器未启动 验证是否正确输入了 URL https://mcp.ai.azure.com 。 打开 命令面板 并运行 MCP:列出服务器 以检查服务器状态。
身份验证提示未显示 请确保已安装 GitHub Copilot 扩展,并且已使用有权访问 Azure 订阅的 Microsoft 帐户登录到 Visual Studio Code。
Foundry 工具未显示在代理模式下 确认服务器正在运行(MCP 中的绿色指示器 :列出服务器)。 检查是否在Copilot聊天面板中选择了 Agent Mode,然后选择工具图标并搜索 Foundry。
“访问被拒绝”或权限错误 验证对 Foundry 项目是否具有参与者或更高角色。 服务器使用代表用户 (OBO) 流和你的 Entra ID 凭据。

如果这些步骤无法解决产品或服务问题,请创建Azure 支持请求。 对于问题类型,选择技术;对于服务,选择Microsoft Foundry;对于问题类型,选择Foundry MCP Server。 有关文档反馈,请使用此页面上的反馈控件。 对于操作方法类问题,请在Microsoft Q&A向社区提问。

清理资源

若要删除服务器配置,请执行以下操作:

  • 用户配置文件:打开 命令面板,运行 MCP:列出服务器,选择 Foundry 服务器,然后选择 “删除服务器”。
  • 工作区:从 .vscode/mcp.json 项目文件夹中的文件中删除服务器条目。