Dataverse diagnostics inside your AI assistant
Plug-in trace analysis, failed async job triage, solution import failure explanations and performance flags for Microsoft Dataverse — exposed as MCP tools your assistant can call directly. Runs locally overMCP/stdio: no hosted service, no open ports, and your Dataverse data never leaves your tenant.
Add to Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"dataverse-ops": {
"command": "npx",
"args": ["-y", "@simplesmoothsafe/dataverse-ops-mcp"],
"env": {
"DATAVERSE_URL": "https://yourorg.crm.dynamics.com",
"CLIENT_ID": "<app-registration-client-id>",
"CLIENT_SECRET": "<client-secret>",
"TENANT_ID": "<entra-tenant-id>"
}
}
}
}Tools
Free tools work without a license key. Pro tools unlock with a Pro or Enterprise license.
| Tool | Tier | What it does |
|---|---|---|
ping | Free | Health check for the server connection — returns { ok: true } without touching Dataverse. |
get_plugin_traces | Free | Recent plug-in trace logs, defaulting to executions that threw exceptions. |
get_failed_async_jobs | Free | Failed and canceled async jobs over a time window, grouped by name and error code. |
check_step_config | Pro | Lints plug-in step registrations: missing filtering attributes, risky sync steps, rank collisions. |
explain_trace | Pro | Root-cause analysis of a single failing plug-in execution, with correlated sibling traces. |
explain_import_failure | Pro | Explains a failed solution import with per-component causes and missing dependencies. |
analyze_plugin_performance | Pro | Per-plugin/message performance table (p50/p95, sync vs async, depth) with anti-pattern flags. |
Pricing
USD prices are approximate, converted at a static reference rate. Checkout is billed in EUR.
Free
€0
- All free tools (
ping, traces, failed jobs) - Runs entirely on your machine
- Community support
Enterprise
€249/ org / month
- Everything in Pro
- Priority support
- Invoicing & procurement-friendly billing