-
Notifications
You must be signed in to change notification settings - Fork 0
Home
dataverse-mcp is a local MCP server that gives an AI client 200 tools over the Microsoft Dataverse Web API v9.2 and the Power Platform admin API — records, schema, solutions, plug-ins, security, model-driven apps, flows. It runs on your own machine over stdio, signs in as you (browser or Azure CLI), and takes the target environment URL on every tool call, so one server instance can reach any environment you are allowed to reach.
Installation · Tool-Index · Troubleshooting
Set DATAVERSE_TOOLS to register only what you need — see Tool-Categories.
| Category | Tools | Covers |
|---|---|---|
| Tools-Core | 24 | Environment introspection, org settings, record CRUD, unpublished-customization reads — always registered |
| Tools-Schema | 35 | Tables, columns, relationships, choices, alternate keys, language codes |
| Tools-Solutions | 21 | Solutions, publishers, components, import/export ALM, dependency analysis |
| Tools-Plugins | 33 | Plug-in assemblies, packages, types, steps, images, trace logs |
| Tools-Security | 22 | Roles, teams, users, business units, privileges, sharing, audit history |
| Tools-Custom-APIs | 13 | Custom APIs, request parameters, response properties |
| Tools-Apps | 10 | Canvas and model-driven apps, sitemaps, app roles |
| Tools-Variables | 8 | Environment variable definitions and values |
| Tools-Flows | 8 | Cloud flows and classic processes, activate/deactivate |
| Tools-Views | 7 | Saved queries (views) |
| Tools-Forms | 6 | Model-driven forms and FormXml |
| Tools-Connections | 5 | Connection references |
| Tools-Web-Resources | 5 | JS/HTML/CSS/image web resources |
| Tools-Jobs | 3 | Async operations (system jobs) |
Counts are the full set with DATAVERSE_ALLOW_WRITE and DATAVERSE_ALLOW_DELETE both enabled. With neither flag set, 97 read-only tools register.
- "Which Power Platform environments can I administer, and who am I in the dev one?"
- "List the custom tables in
https://yourorg.crm.dynamics.comand show me the columns onnew_project." - "Find the 10 most recently modified active accounts, name and city only."
- "What's in the
MyAppsolution, and what would block me deleting thenew_statuschoice?" - "Why does Jane have write access to this account record?"
- "Export
MyApptoC:\solutions\MyApp.zip, then show me the import job results from last night's deploy."
dataverse-mcp 3.9.1 — Repository · PyPI · Issues · Changelog · MIT
Get started
Configure
Tools
- Tool-Index
- Tools-Core
- Tools-Schema
- Tools-Solutions
- Tools-Plugins
- Tools-Security
- Tools-Custom-APIs
- Tools-Apps
- Tools-Variables
- Tools-Flows
- Tools-Views
- Tools-Forms
- Tools-Connections
- Tools-Web-Resources
- Tools-Jobs
Understand