Skip to content
Ryan James edited this page Aug 17, 2026 · 2 revisions

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.

Start here

Installation · Tool-Index · Troubleshooting

Tool categories

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.

What you can ask for

  • "Which Power Platform environments can I administer, and who am I in the dev one?"
  • "List the custom tables in https://yourorg.crm.dynamics.com and show me the columns on new_project."
  • "Find the 10 most recently modified active accounts, name and city only."
  • "What's in the MyApp solution, and what would block me deleting the new_status choice?"
  • "Why does Jane have write access to this account record?"
  • "Export MyApp to C:\solutions\MyApp.zip, then show me the import job results from last night's deploy."

Clone this wiki locally