Edit

Share via


Connect to Dataverse with Model Context Protocol

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between large language model (LLM) applications and external data sources and tools. Microsoft Dataverse can act as an MCP server, providing intelligent access to tables and records to various MCP clients like Copilot Studio agents, Visual Studio (VS) Code GitHub Copilot, Claude desktop, and many others. This integration standardizes and streamlines the interaction between AI models and Dataverse data, making it more efficient and effective for developers to apply Dataverse's rich data capabilities within their AI-driven applications.

To use Dataverse as an MCP server, you need to enable and configure the MCP server and allowed clients for your Power Platform environment. Once configured, you can connect to the Dataverse MCP server using different MCP clients. More information: Configure the Dataverse MCP server for an environment

There are multiple ways to connect to a Dataverse MCP server:

List of tools

Once connected to the Dataverse MCP Server, you can choose from various tools in the Power Platform environment.

Tool Description
create_record Inserts a new row into a Dataverse table and returns the GUID.
describe_table Retrieves the T-SQL schema of a specified table.
list_tables Lists all tables in the Dataverse environment.
read_query Executes SELECT queries to fetch data from Dataverse.
update_record Updates an existing row in a Dataverse table.
Create Table Creates a new table with a specified schema.
Update Table Modifies schema or metadata of an existing table.
Delete Table Deletes a table from Dataverse.
Delete Record Deletes a row from a Dataverse table.
Search Searches through keywords over Dataverse for specific record.
Fetch Retrieves full content of record in Dataverse using entity name and ID.

Note

Starting December 15, 2025 Dataverse MCP tools are charged when accessed by AI agents created outside of Microsoft Copilot Studio. If you have Dynamics 365 Premium licenses (such as Dynamics 365 Sales Premium, Finance Premium, Supply Chain Premium, and Customer Service Premium) or a Microsoft 365 Copilot User Subscription License (USL), you aren't charged for accessing Dynamics 365 data, even when that data is accessed from outside Microsoft Copilot Studio.

The Search tool is billed at the same Copilot Credit rate as Tenant graph grounding, while all other tools follow the Text and generative AI tools (basic) per 10 response Copilot credit rate. For information about Copilot billing, go to Billing rates and management.

Next steps

Configure the Dataverse MCP server for an environment