Mmcp.market

JAJ Dataverse Dev MCP server

by jjohnsen·io.github.jjohnsen/jaj-dataverse-dev-mcp·v0.1.4

Xrm/Power Platform/Dataverse MCP for devs, Azure CLI auth, Web API and multi-environment support

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars127 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • dataverse_request
  • list_environments

    List the configured Dataverse environments that can be accessed.

  • ping

    Check that the MCP server is running.

  • whoami

    Get 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 login

Create 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 show

Dataverse 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
Add to Cursor

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.

All JAJ Dataverse Dev MCP alternatives →
  • CodeInspectus
    Local-first MCP security scanner and CLI for AI-generated applications.
    C
  • spintax.net MCP server
    Write, validate, render and analyze spintax templates. Backed by @spintax/core. No auth.
    A
  • Ticket Demo
    MCP server demo — tickets, schema discovery, auth, and PII gating. stdio + HTTP.
    B
  • Guardvibe
    Deterministic security layer your AI can't be. 472 rules, 39 tools, CLI + doctor + host audit.
    C
  • MCP Server
    天启至数 ApocData - MCP Server for A-share market data (46 free, no-auth endpoints)
    A

More from jjohnsen