モデル コンテキスト プロトコル (MCP) は、大規模言語モデル (LLM) アプリケーションと外部データ ソースとツールの間のシームレスな統合を可能にするオープン プロトコルです。 Microsoft Dataverse は MCP サーバーとして機能し、Copilot Studio エージェント、Visual Studio (VS) Code GitHub Copilot、GitHub Copilot CLI、Claude Desktop、Claude Code などのさまざまな MCP クライアントに、テーブルとレコードへのインテリジェントなアクセスを提供します。 この統合により、AI モデルと Dataverse データ間のやり取りが標準化、合理化され、開発者は AI 駆動型アプリケーションに Dataverse の豊富なデータ機能をさらに効率的かつ効果的に適用できるようになります。
Dataverse を MCP サーバーとして使用するには、Power Platform 環境で MCP サーバーと許可されるクライアントを有効にして構成する必要があります。 構成したら、異なる MCP クライアントを使用して Dataverse MCP サーバーに接続できます。 詳細情報: 環境用に Dataverse MCP サーバーを構成する
Dataverse MCP サーバー URL
Dataverse MCP リモート サーバー URL は、次の形式に従います。
https://{dataverseOrgName}.crm.dynamics.com/api/mcp
たとえば、Dataverse 組織名が contosoされている場合、MCP サーバーの URL は次のようになります。
https://contoso.crm.dynamics.com/api/mcp
Dataverse MCP サーバーに接続する
Dataverse MCP サーバーに接続するには、複数の方法があります。
- Microsoft Copilot Studio。 Dataverse MCP を介して MCP に接続する方法については、 Microsoft Copilot Studio のモデル コンテキスト プロトコルを使用した Dataverse への接続に関するページを参照してください。
- Visual Studio GitHub Copilot と Copilot CLI。 Visual Studio Code または Copilot CLI で GitHub Copilot に接続する方法については、Visual Studio Code と Copilot CLI で Dataverse MCP と GitHub Copilot を接続する方法に関するページを参照してください。
- Claude デスクトップや Claude Code などの Microsoft 以外のクライアント。 Dataverse MCP 経由で接続する方法については、 Microsoft 以外のクライアントとの Dataverse MCP の接続に関するページを参照してください。
ツールの一覧
Dataverse MCP Server に接続すると、Power Platform 環境で次のツールから選択できます。
| ツール | Description |
|---|---|
search_data |
構造化データと非構造化データを検索します。 |
search |
テーブル スキーマとビジネス スキルをキーワードで検索します。 |
create_record |
Dataverse テーブルに新しい行を挿入し、GUID を返します。 |
update_record |
Dataverse テーブル内の既存の行を更新します。 |
delete_record |
明示的なユーザー承認後にのみ、行を削除します。 |
create_table |
指定したスキーマを持つ新しいテーブルを作成します。 |
update_table |
既存のテーブルのスキーマまたはメタデータを変更します。 |
delete_table |
明示的なユーザー承認後にのみ、Dataverse からテーブルを削除します。 |
read_query |
サポートされている Dataverse SQL SELECT クエリを実行します。 |
describe |
テーブル、レコード、スキーマ、スキル、アプリの検索結果から詳細を取得します。 |
upsert_skill |
Dataverse スキル/プレイブックを追加または更新します。 |
delete_skill |
名前を指定して Dataverse のスキル/プレイブックを削除します。 |
init_file_upload |
ファイルアップロード用の SAS URL を生成します。 |
commit_file_upload |
ファイルのアップロードをコミットします。 |
file_download |
ファイルダウンロード用の SAS URL を生成します。 |
Important
Dataverse MCP サーバー ツール サーフェイスが変更されました。 次のツールは削除され、その機能は前の表のツールに置き換えられました。 describe_table、 list_tables、 fetch ( describeに置き換えられました)、および Dataverse データを検索した以前の search ツール ( search_data に名前が変更されました)。 現在の search ツールはメタデータを検索します。 MCP クライアントの許可リストまたは拒否リストをツール名で維持する場合は、新しいツール名に目的のアクセス許可が反映されるように構成を確認します。 詳細情報: モデル コンテキスト プロトコルを使用した Dataverse への接続に関する FAQ
Note
2025 年 12 月 15 日より、Dataverse MCP ツールは、Microsoft Copilot Studio の外部で作成された AI エージェントによってアクセスされると課金されます。 Dynamics 365 Premium ライセンス (Dynamics 365 Sales Premium、Finance Premium、Supply Chain Premium、Customer Service Premium など) または Microsoft 365 Copilot ユーザー サブスクリプション ライセンス (USL) をお持ちの場合、そのデータが Microsoft Copilot Studio の外部からアクセスされた場合でも、Dynamics 365 データへのアクセスには課金されません。
search_data ツールは、Tenant graph grounding と同じ Copilot クレジット料金率で課金されます。 メタデータ search ツールを含むその他すべてのツールは、「テキストおよび生成 AI ツール(基本)」の 10 回の応答あたりの Copilot クレジット率に従います。 Copilot の課金については、「 課金レートと管理」を参照してください。