Improve Dataverse MCP server quality with updated tools

Important

Some of the functionality described in this release plan has not been released. Delivery timelines may change and projected functionality may not be released (see Microsoft policy). Learn more: What's new and planned

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically - Jun 2026

Business value

Microsoft Dataverse MCP improves agent tool routing with clearer tool boundaries, adds unstructured data search alongside structured records, and introduces business skill management from any MCP-compatible client.

Feature details

This release restructures the Dataverse MCP tool surface around the following principle: separate data retrieval from discovery, and give each tool a single unambiguous purpose to improve agent tool routing. All tools are billed at the basic rate except search_data, which remains at the premium rate.

Data search: renamed and expanded. Search is renamed to search_data and expanded to support unstructured data alongside structured records. The new name separates data retrieval from metadata discovery (see below).

Metadata search: new. A new search tool replaces list_tables and broadens metadata discovery to include tables, business skills, and apps—giving agents a dedicated exploration step separate from data retrieval.

Discovery: consolidated. describe_table and Fetch merge into a single describe tool that returns detailed information about tables, records, and business skills.

Business skill management: new. Two new tools—upsert_skill and delete_skill—bring business skill lifecycle operations into the MCP tool surface. Any MCP-compatible client can now create, update, and remove reusable skills directly.

Deprecations and migration

Deprecated tool Replacement Migration detail
Search search_data Renamed; now also supports unstructured data
list_tables search Broader metadata discovery across tables, skills, and apps
describe_table describe Combined with Fetch for unified detail retrieval
Fetch describe Use describe to retrieve records by entity and ID

Backward compatibility and aliasing support are being evaluated.


Complete tool reference

Tool Description Billing Status
search_data Search structured and unstructured data in Dataverse Premium Renamed from Search
describe Describe tables, records, and business skills in detail Basic New (merges describe_table and Fetch)
search Search metadata to find tables, business skills, and apps Basic New (replaces list_tables)
upsert_skill Create or update a business skill Basic New
delete_skill Delete a business skill Basic New
read_query Execute SELECT queries to fetch data Basic Unchanged
create_record Insert a new row into a Dataverse table Basic Unchanged
update_record Update an existing row in a Dataverse table Basic Unchanged
delete_record Delete a row from a Dataverse table Basic Unchanged
create_table Create a new table with specified schema Basic Unchanged
update_table Modify schema or metadata of an existing table Basic Unchanged
delete_table Delete a table from Dataverse Basic Unchanged

Geographic areas

Visit the Explore Feature Geography report for Microsoft Azure areas where this feature is planned or available.

Language availability

Visit the Explore Feature Language report for information on this feature's availability.