Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.