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

モデル コンテキスト プロトコル (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 サーバーに接続するには、複数の方法があります。

ツールの一覧

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_tablelist_tablesfetch ( 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 の課金については、「 課金レートと管理」を参照してください。

次のステップ

環境用に Dataverse MCP サーバーを構成する