この記事では、Visual Studio Code と GitHub Copilot CLI で GitHub Copilot を使用して Microsoft Dataverse モデル コンテキスト プロトコル (MCP) サーバーを設定して使用する方法について説明します。
Visual Studio Code の GitHub Copilot
[前提条件]
- Microsoft GitHub Copilot MCP クライアントは、環境内で許可されている必要があります。 詳細情報: 環境用の Dataverse MCP サーバーの構成と管理
- Visual Studio Code GitHub Copilot拡張機能と共にインストールされます。 詳細: Visual Studio Code の GitHub Copilot 拡張機能
Visual Studio Codeで Dataverse MCP サーバーに接続する手順
Visual Studio Codeを開きます。 [表示>コマンド パレット (Ctrl + Shift + P) を選択し、「MCP: サーバーの追加」と入力し、Enter キーを押します。
HTTP またはサーバー送信イベントを選択し、Enter キーを押します。
インスタンス URL (
https://contoso.crm.dynamics.com/など) を貼り付け、 /api/mcp を追加して Enter キーを押します。 インスタンス URL は、make.powerapps.com >Settings (歯車アイコン) >Session の詳細>Instance URL で取得できます。
この手順により、Visual Studio Codeで MCP サーバー構成が生成されます。
Ctrl + Alt + I キーを押し、エージェント モードが選択されていることを確認します。
GitHub Copilot CLI(コマンドラインインターフェース)
[前提条件]
- GitHub Copilot CLI がインストールされています。 詳細情報: GitHub Copilot CLI
- Microsoft GitHub Copilot MCP クライアントは、環境内で許可されている必要があります。 詳細情報: 環境用の Dataverse MCP サーバーの構成と管理
オプション 1: MCP サーバーを手動で追加する
MCP 構成ファイルを直接編集することで、GitHub Copilot CLI で Dataverse MCP サーバーを構成できます。
MCP 構成ファイルを開きます。 グローバル構成の場合は、
~/.copilot/mcp-config.jsonを編集します。 プロジェクト スコープの構成の場合は、プロジェクト ディレクトリ内の.mcp/copilot/mcp.jsonを編集します。次の JSON スニペットを追加します。
<your org URL>を Dataverse 環境の URL (https://contoso.crm.dynamics.comなど) に置き換えます。{ "mcpServers": { "DataverseMcp": { "type": "http", "url": "<your org URL>/api/mcp" } } }変更を有効にするには、ファイルを保存し、GitHub Copilot CLI を再起動します。
オプション 2: Awesome Copilot マーケットプレースから Dataverse プラグインを使用する
Awesome Copilot マーケットプレースには、mcp-configureスキルを含む Dataverse プラグインが用意されています。 このスキルでは、環境の検出やエンドポイントの選択など、Dataverse MCP サーバーを対話形式で構成する手順について説明します。
Copilot CLI に Awesome Copilot マーケットプレースを追加します。
copilot plugin marketplace add github/awesome-copilotDataverse プラグインをインストールします。
copilot plugin install dataverse@awesome-copilotCopilot チャット セッションで、
/dataverse:mcp-configureスキルを使用して Dataverse MCP サーバーを構成します。 このスキルでは、環境を選択し、一般公開 (/api/mcp) エンドポイントとプレビュー (/api/mcp_preview) エンドポイントを選択する手順について説明します。