Visual Studio Code と Copilot CLI で Dataverse MCP を GitHub Copilot に接続する

この記事では、Visual Studio Code と GitHub Copilot CLI で GitHub Copilot を使用して Microsoft Dataverse モデル コンテキスト プロトコル (MCP) サーバーを設定して使用する方法について説明します。

Visual Studio Code の GitHub Copilot

前提条件

Visual Studio Code で Dataverse MCP サーバーに接続する手順

  1. Visual Studio Codeを開く。 [表示>コマンド パレット (Ctrl + Shift + P) を選択し、「MCP: サーバーの追加」と入力して、[HTTP] または [サーバー送信イベント] を選択します。

  2. インスタンス URL ( https://contoso.crm.dynamics.com/など) を貼り付け、 /api/mcp を追加して Enter キーを押します。 インスタンス URL は、make.powerapps.com >Settings (歯車アイコン) >Session の詳細>Instance URL で取得できます。 付録を含む組織の URL。

    この手順では、Visual Studio Code で MCP サーバー構成を生成します。

  3. MCP サーバー名を入力するか、Enter キーを押して既定の名前をそのまま使用します。

  4. [グローバル] または [ワークスペース] を選択します。

  5. Ctrl + Alt + I キーを押し、エージェント モードが選択されていることを確認します。 Visual Studio Code GitHub Copilot のエージェントモード

GitHub Copilot CLI(コマンドラインインターフェース)

前提条件

オプション 1: MCP サーバーを手動で追加する

MCP 構成ファイルを直接編集することで、GitHub Copilot CLI で Dataverse MCP サーバーを構成できます。

  1. MCP 構成ファイルを開きます。 グローバル構成の場合は、 ~/.copilot/mcp-config.jsonを編集します。 プロジェクト スコープの構成の場合は、プロジェクト ディレクトリ内の .mcp/copilot/mcp.json を編集します。

  2. 次の JSON スニペットを追加します。 <your org URL>を Dataverse 環境の URL (https://contoso.crm.dynamics.com など) に置き換えます。

    {
      "mcpServers": {
        "DataverseMcp": {
          "type": "http",
          "url": "<your org URL>/api/mcp"
        }
      }
    }
    
  3. 変更を有効にするには、ファイルを保存し、GitHub Copilot CLI を再起動します。

オプション 2: Awesome Copilot マーケットプレースから Dataverse プラグインを使用する

Awesome Copilot マーケットプレースには、mcp-configureスキルを含む Dataverse プラグインが用意されています。 このスキルでは、環境の検出やエンドポイントの選択など、Dataverse MCP サーバーを対話形式で構成する手順について説明します。

  1. Copilot CLI に Awesome Copilot マーケットプレースを追加します。

    copilot plugin marketplace add github/awesome-copilot
    
  2. Dataverse プラグインをインストールします。

    copilot plugin install dataverse@awesome-copilot
    
  3. Copilot チャット セッションで、 /dataverse:mcp-configure スキルを使用して Dataverse MCP サーバーを構成します。 このスキルでは、環境を選択し、一般公開 (/api/mcp) エンドポイントとプレビュー (/api/mcp_preview) エンドポイントを選択する手順について説明します。

モデル コンテキスト プロトコルを使用して Dataverse に接続する