次の方法で共有


Visual Studio Code を使用して、Foundry MCP Server (プレビュー) を開始する

Foundry MCP Server (プレビュー) は、モデル コンテキスト プロトコル (MCP) のクラウドホスト型実装です。 エージェントがバックエンド API を直接呼び出さずに Foundry サービスに対して読み取り操作と書き込み操作を実行できるようにする、キュレーションされたツールが公開されます。

Visual Studio Code などの MCP 準拠クライアントを使用して、パブリック エンドポイントに接続し、Entra ID で認証し、LLM がツールにアクセスできるようにします。 接続後、自然言語プロンプトを使用してこれらのツールを呼び出すエージェントを構築できます。

この記事では、次の方法について説明します。

  • Visual Studio Code で GitHub Copilot を使用して Foundry MCP サーバーに接続する
  • Foundry MCP Server ツールをテストし、Azure リソースと対話するためのプロンプトを実行する

現在、この機能はパブリック プレビュー段階にあります。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

[前提条件]

Foundry MCP Server の利点

  • AI ツール オーケストレーション用のクラウドでホストされたインターフェイス: Foundry MCP Server (プレビュー) は、MCP に準拠したクライアントに対してセキュリティで保護されたスケーラブルなエンドポイントを提供します。 インフラストラクチャをデプロイする必要がなく、シームレスな統合とマルチエージェントのシナリオが可能になります。
  • ID とアクセス制御: サーバーは、Microsoft Entra ID を使用して認証と承認を強制します。 認証されたユーザーのアクセス許可 (On-Behalf-Of フロー) 内のすべての操作を実行します。
  • シナリオに重点を置いた拡張可能なツール: Foundry MCP Server では、Foundry のモデル、デプロイ、評価、およびエージェントに対する読み取りと書き込み操作用のツールセットが増え続けています。 これらのツールは拡張可能であり、開発者やエージェントはバックエンド API やデータ スキーマを知らなくてもサービスと対話できます。
  • エージェントと開発者の生産性の高速化: 自然言語ワークフロー (MCP クライアントと大規模言語モデルを使用) により、ツールの迅速な検出と呼び出しが可能になり、開発とマルチエージェントオーケストレーションが合理化されます。

Foundry MCP サーバーをインストールして起動する

Visual Studio Code で Foundry MCP Server をインストールするオプションを選択します。

Visual Studio Code のすべてのワークスペースで使用できるように、Foundry MCP Server をユーザー プロファイルにインストールします。

  1. コマンド パレットを開きます (Ctrl+Shift+P)。

  2. MCP:Add Server を検索します。

  3. HTTP (Http または Server-Sent イベント) オプションを選択します。

  4. URL として「 https://mcp.ai.azure.com 」と入力します。

  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. メッセージが表示されたら、Azure にサインインして、MCP サーバーがサブスクリプション内のサービスと対話できるようにします。

  10. GitHub Copilot を開き、[ エージェント モード] を選択します。

  11. ツール アイコンを選択し、 Foundry を検索して一覧をフィルター処理し、サーバーが表示されたことを確認します。

    Foundry MCP サーバー ツールを示す GitHub Copilot エージェント モード ツールの一覧のスクリーンショット。

    エージェント モードの詳細については、 Visual Studio Code のドキュメントを参照してください

プロンプトを使用して Foundry MCP サーバーをテストする

  1. GitHub Copilot チャット パネルを開き、 エージェント モード が選択されていることを確認します。

  2. Foundry MCP サーバー ツールを使用するプロンプトを入力します 。たとえば、 Foundry の最新モデルについて教えてください

  3. Copilot は、必要な Foundry MCP サーバー操作を実行するためのアクセス許可を要求します。 [ 続行] を選択するか、矢印を使用して、より具体的な動作を選択します。

    • 現在のセッション では、常に現在の GitHub Copilot エージェント モード セッションで操作が実行されます。
    • 現在のワークスペース では、常に現在の 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 Server の操作を、次のような他のプロンプトで調べてテストします。

    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: List Servers を実行してサーバーの状態を確認します。
認証プロンプトが表示されない GitHub Copilot 拡張機能がインストールされていて、Azure サブスクリプションにアクセスできる Microsoft アカウントを使用して Visual Studio Code にサインインしていることを確認します。
Foundry ツールがエージェント モードで表示されない サーバーが実行されていることを確認します ( MCP の緑色のインジケーター: サーバーの一覧表示)。 Copilot チャット パネルで [エージェント モード ] を選択したことを確認し、ツール アイコンを選択して Foundry を検索します。
"アクセスが拒否されました" またはアクセス許可エラー Foundry プロジェクトで共同作成者以上の役割があることを確認します。 サーバーは、Entra ID 資格情報と共に On-Behalf-Of フローを使用します。

Foundry MCP サーバーの削除

サーバー構成を削除するには:

  • ユーザー プロファイル: コマンド パレットを開き、 MCP: List Servers を実行し、Foundry サーバーを選択して、[ サーバーの削除] を選択します。
  • ワークスペース: プロジェクト フォルダー内の .vscode/mcp.json ファイルからサーバー エントリを削除します。