Dynamics 365 Sales Model Context Protocol(MCP)サーバーを、Microsoft Copilot Studioエージェントや、MCP標準をサポートするGitHub Copilotなど他のAIエージェントやアシスタントと統合できます。 現時点では、Claude Desktop はサポートされていません。
前提条件
次の前提条件を満たしていることを確認します。
Dynamics 365 Salesに管理者アクセス許可がある。
Copilot Studioには管理者権限があります。 詳細については、Copilot Studio ライセンスを参照してください。
MCP クライアントから Dataverse MCP サーバーへのアクセスを許可します。 これは、Copilot Studio 以外の MCP クライアントを使用する場合にのみ必要です。 詳細については、「 環境用に Dataverse MCP サーバーを構成する」を参照してください。
Sales MCP サーバーのツールを使用するのに十分なCopilot Studio クレジットがあります。 各ツールの消費率の詳細については、Copilot クレジットの消費率を参照してください。
Sales MCP Server を Copilot Studio エージェントに接続する
Microsoft Copilot Studio の Sales MCP サーバーに接続するには、「 モデル コンテキスト プロトコル (MCP) サーバーからエージェントにツールとリソースを追加する」の手順に従います。
Note
MCP サーバーの選択を求められたら、Dynamics 365 Sales MCP サーバー を選択します。 Dataverse レコードに対して CRUD 操作を実行する場合は、 Dataverse MCP サーバー にも接続します。
GitHub CopilotでVisual Studio Codeで Sales MCP ツールを使用する
Visual Studio Codeをダウンロードして開きます。
Ctrl + Shift + P (Windows/Linux) または Cmd + Shift + P (Mac) キーを押します。
「
MCP: Add Server」と入力し、HTTP (HTTP or Server-Sent Events)としてサーバーの種類を選択します。次の情報を使用して、Dynamics 365 Salesと Dataverse の MCP サーバー URL を追加します。
Dataverse の場合は、
https://<OrgURL>/api/mcpを使用します。Dynamics 365 Salesの場合は、次の URL を使用し、環境 ID を置き換えます。
https://agent365.svc.cloud.microsoft/mcp/environments/<EnvironmentID>/servers/msdyn_SalesMCPServer
以下のスニペットはサンプル構成を示しています:
{ "servers": { "Dataverse-mcp-server": { "url": "https://northwind.crm10.dynamics.com/api/mcp", "type": "http" }, "Sales-mcp-server": { "url": "https://agent365.svc.cloud.microsoft/mcp/environments/00aa00aa-bb11-cc22-dd33-44ee44ee44ee/servers/msdyn_SalesMCPServer", "type": "http" } }, "inputs": [] }構文エラーがある場合は、
mcp.jsonファイルで解決して保存します。 構成ファイルに追加した MCP サーバーごとに [ スタート] ボタンが有効になっていることがわかります。すべてのサーバーで [開始] を選択します。
Ctrl + Alt + Iを押してGitHub Copilotのチャットペインを開き、任意のエージェント(例:GPT 5.5)を選択できます。
Dynamics 365 Salesから情報を取得するためのプロンプトを入力してください。 例えば、「前回ログイン以降に更新されたリードをリスト」と入力できます。 エージェントはSales MCPサーバー内のツールを使って情報を取得し、チャットペインに表示します。 サポートされているツールとその機能のリストについては、以下の記事を参照してください。
Dynamics 365 SalesでのCopilotのためのMCPツール