次の方法で共有


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: サーバーの追加」と入力し、Enter キーを押します。

  2. HTTP またはサーバー送信イベントを選択し、Enter キーを押します。

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

    この手順により、Visual Studio Codeで MCP サーバー構成が生成されます。

  4. 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 に接続する