Dataverse DevTools MCP Server

Dataverse DevTools MCP Server

MCP server exposing ready-to-use Dataverse tools for admin, data operations, metadata exploration, and troubleshooting.

1
Stars
0
Forks
0
Releases

Overview

DataverseDevTools MCP Server is a Model Context Protocol server that exposes a curated set of Dataverse/Dynamics 365 tooling through a single MCP endpoint. It enables Dynamics 365/Dataverse developers and administrators to perform common tasks—such as user and security administration, data operations, metadata exploration, and troubleshooting—without leaving their MCP-enabled clients or IDEs (Visual Studio, VS Code, or Claude). The server requires .NET 8.0 SDK or later, a target Dataverse environment URL, and appropriate permissions; for plugin trace logs, Plugin Trace Log must be enabled. Tools are organized into categories (User/Team/Queue Management, Security Management, Data Management, Entity Metadata, Custom Actions & Custom APIs, Troubleshooting), and support paging for result sets. Web API interactions require using plural entity set names and odata bind for lookups. The project provides sample mcp.json configurations for the Global Tool, Azure AD client credentials, and proxy scenarios, and also demonstrates running from the source repository. Prompts in natural language are mapped by the MCP client to corresponding tool calls, enabling intuitive workflows for common Dataverse tasks.

Details

Owner
vignaesh01
Language
C#
License
GNU General Public License v3.0
Updated
2025-12-07

Features

User, Team & Queue Management

Tools to retrieve and manage the current user, search users, manage queues/teams, assign roles, and move users between business units.

Security Privileges & Roles

Query and compare privileges for roles and entities, and list roles with specific privileges.

Data Management via Web API

Execute FetchXML and Web API requests; create, update, upsert, and delete records.

Entity Metadata Exploration

Retrieve full entity metadata, fields, relationships, and OptionSet values with paging support.

Custom Actions & Custom APIs Metadata

Find and inspect metadata for custom actions and APIs, including Web API usage details.

Troubleshooting

Access plugin trace logs by type name or correlation ID with paging.

Natural Language Prompts & Cross-Client Support

Prompts in natural language map to tool calls; usable from VS Code, Visual Studio, Claude, and other MCP-enabled clients.

Audience

Dynamics 365/Dataverse DevelopersPerform admin, data operations, metadata exploration, and troubleshooting from MCP-enabled clients within their development environment.
Dataverse Administrators / IT ProfessionalsManage users, security roles, business units, queues, and troubleshoot using plugin traces and privilege queries within MCP clients.

Tags

DataverseMCPDataverseDevToolsAdministrationDataManagementEntityMetadataTroubleshootingWebAPIFetchXML