JAJ Dataverse Dev MCP server
Xrm/Power Platform/Dataverse MCP for devs, Azure CLI auth, Web API and multi-environment support
0 stars127 downloads/wk
Reviews
Write oneNobody has reviewed JAJ Dataverse Dev MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
JAJ Dataverse Dev MCP tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
dataverse_requestlist_environmentsList the configured Dataverse environments that can be accessed.
pingCheck that the MCP server is running.
whoamiGet the Dataverse user, business unit and organization for the Azure CLI authenticated identity.
Public scan report
scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the JAJ Dataverse Dev MCP repository's README, as published. We do not edit it. Read it on GitHub
JAJ Dataverse Dev MCP
Lightweight MCP server for day-to-day Dataverse and Power Platform development.
Connect your agents to multiple Dataverse environments using your existing Azure CLI identity. The server exposes a thin, agent-friendly layer over the Web API for data, metadata, solutions, components, troubleshooting, and development tasks.
Agent → MCP → Azure CLI identity → Dataverse Web API
Quick Start for VS Code + GitHub Copilot
Add the server to .vscode/mcp.json:
{
"servers": {
"dataverse-dev": {
"command": "npx",
"args": [ "-y", "jaj-dataverse-dev-mcp" ]
}
}
}Save the file and press Start. The first start may take some time while npx downloads the package.
Sign in with the Azure CLI:
az loginCreate environments.json in your project root with the environments you need:
{
"environments": {
"dev": {
"url": "https://org8ffb6d07.crm.dynamics.com/",
"allowWrite": true
}
}
}Open Copilot and try:
- List the available Dataverse environments
- Call whoami for the dev environment
- Show me the names and IDs of the five most recently created accounts
- List the unmanaged solutions
That's it!
Other MCP-compatible agents follow the same pattern: run jaj-dataverse-dev-mcp over stdio and provide access to your local Azure CLI session and connection configuration.
Why this project?
There are already several Dataverse MCP implementations, including Microsoft's own tooling.
This project grew out of day-to-day development work where agents frequently needed capabilities beyond the available specialized tools. In many cases, the agent could solve the task successfully by constructing Dataverse Web API requests directly.
This MCP embraces that approach.
Instead of hiding Dataverse behind a large abstraction, it provides broad access to the Web API through a thin wrapper.
It is also designed for developers and consultants who regularly move between projects, customers, and Dataverse environments.
One MCP server can work with multiple Dataverse environments while using existing Azure CLI identity. No separate app registration, client ID, or client secret is required.
Prerequisites
- Node.js 20+
- Azure CLI installed and signed in
- Access to one or more Dataverse environment URLs
Authentication
# Authentication is based on your current Azure CLI identity:
az login
# Useful variants:
az login --tenant <tenant-id> # Specific tenant, if your tenant is not the default
az login --allow-no-subscriptions # Tenant without subscriptions
az login --use-device-code # Remote/headless environments
# To inspect the currently active Azure CLI account:
az account showDataverse environments
Environments are configured in environments.json in the project root and identified by friendly names such as dev, test, prod. Agents use these names when selecting which Dataverse environment to work with.
If an environment is in a different tenant than the default Azure CLI tenant, add a tenantId for that environment.
DATAVERSEENVIRONMENTSPATH can be used to override the config file path at runtime.
Example:
{
"environments": {
"dev": {
"url": "https://YOUR-DEV.crm.dynamics.com/",
"allowWrite": true
},
"test": {
"url": "https://YOUR-TEST.crm4.dynamics.com",
"allowWrite": false
},
"prod": {
"url": "https://YOUR-PROD.crm4.dynamics.com",
"allowWrite": false,
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
}Add project-specific Copilot instructions
For better agent behavior, add Dataverse-specific instructions to the project where you use the MCP.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y jaj-dataverse-dev-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add jaj-dataverse-dev-mcp -- npx -y jaj-dataverse-dev-mcp
JAJ Dataverse Dev MCP: common questions
- Is JAJ Dataverse Dev MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the JAJ Dataverse Dev MCP safety report
- How do I install JAJ Dataverse Dev MCP?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does JAJ Dataverse Dev MCP need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is JAJ Dataverse Dev MCP maintained?
- The last commit was in the last day (2026-09-21). The latest release is v0.1.4.
- What can I use instead of JAJ Dataverse Dev MCP?
- Servers from other publishers that do the same job: CodeInspectus MCP server, spintax.net MCP server and Ticket Demo MCP server. Compare all JAJ Dataverse Dev MCP alternatives.
Alternatives to JAJ Dataverse Dev MCP
Same job from other publishers: the closest match first, then the best rated.
- CodeInspectusLocal-first MCP security scanner and CLI for AI-generated applications.not reviewedGrowingC
spintax.net MCP serverWrite, validate, render and analyze spintax templates. Backed by @spintax/core. No auth.not reviewedGrowingA- Ticket DemoMCP server demo — tickets, schema discovery, auth, and PII gating. stdio + HTTP.not reviewedGrowingB
- GuardvibeDeterministic security layer your AI can't be. 472 rules, 39 tools, CLI + doctor + host audit.not reviewedGrowingC
- MCP Server天启至数 ApocData - MCP Server for A-share market data (46 free, no-auth endpoints)not reviewedGrowingA