Skip to main content
Glama
codeurali

MCP Dataverse

by codeurali

MCP Dataverse

Der vollständigste MCP-Server für Microsoft Dataverse.

79 Tools · 4 Ressourcen · 10 geführte Workflows · Drei Authentifizierungsmodi

npm npm downloads CI Node 20+ TypeScript License: MIT

→ Vollständige Dokumentation


Warum MCP Dataverse?

KI-Agenten halluzinieren Schemata, raten Spaltennamen und erstellen fehlerhafte OData-Abfragen. Dieser Server bietet ihnen Echtzeitzugriff auf Ihre Dataverse-Umgebung – Schema, Datensätze, Metadaten, Lösungen – über das Model Context Protocol.

  • Drei Authentifizierungsmodi – Gerätecode (lokal), Client-Anmeldeinformationen (CI/CD), verwaltete Identität (Azure-gehostet)

  • Funktioniert mit jedem MCP-Client – VS Code, Claude, Cursor, Windsurf, Gemini, Codex CLI

  • Atomare Tools – jedes Tool erledigt eine Aufgabe gut; die KI wählt das richtige aus

  • Strukturierte Ausgaben – jede Antwort liefert {summary, data, suggestions}

  • Leitplanken – destruktive Vorgänge erfordern eine explizite Bestätigung

  • Verschlüsselte Token – AES-256-GCM zwischengespeicherte Anmeldeinformationen, werden niemals protokolliert


Related MCP server: xrm-mcp

Installation

npx mcp-dataverse install

Der interaktive Assistent konfiguriert Ihre Umgebung, registriert den Server in VS Code und authentifiziert Ihr Microsoft-Konto in unter 2 Minuten.

Erfordert Node.js 20+. Für andere Clients (Claude, Cursor, Windsurf…) siehe Multi-Client-Einrichtung.


Authentifizierung

Drei Modi – wählen Sie basierend darauf, wo der Server ausgeführt wird:

Modus

Wann zu verwenden

Gerätecode (Standard)

Lokale Entwicklung – interaktive Microsoft-Anmeldung, Token auf Festplatte zwischengespeichert

Client-Anmeldeinformationen

Unbeaufsichtigt: CI/CD, Docker, Azure-Dienste – authMethod: "client-credentials" + App-Registrierung

Verwaltete Identität

Azure-gehostet (App Service, Container Apps) – keine Geheimnisse, authMethod: "managed-identity"

Schnellstart für Gerätecode: Die Authentifizierung wird beim ersten Tool-Aufruf ausgelöst.

  1. Öffnen Sie View → Output → MCP – ein Anmeldecode erscheint

  2. Gehen Sie zu https://microsoft.com/devicelogin, geben Sie den Code ein und melden Sie sich mit Ihrem Arbeitskonto an

  3. Das Token wird verschlüsselt zwischengespeichert – alle zukünftigen Starts erfolgen lautlos

Für die Einrichtung von Client-Anmeldeinformationen und verwalteter Identität siehe Authentifizierungs-Dokumentation.


Funktionen

Kategorie

Anzahl

Beschreibung

Metadaten

9

Tabellen, Schema, Beziehungen, Optionssätze, Entitätsschlüssel

Abfrage

3

OData, FetchXML, paginierter Abruf

CRUD

6

Abrufen, erstellen, aktualisieren, löschen, upsert, zuweisen

Beziehungen

4

Verknüpfen, Massenverknüpfung, Verknüpfung aufheben, Verknüpfungen abfragen

Aktionen & Funktionen

6

Gebundene/ungebundene Dataverse-Aktionen und -Funktionen

Batch

1

Bis zu 1000 Vorgänge atomar

Lösungen

2

Anpassungen veröffentlichen, Sitemap erstellen

Suche

1

Volltext-Relevanzsuche

Benutzer & Teams

4

Benutzer, Rollen, Teams, Rollenzuweisung

RBAC

7

Rollenberechtigungen: auflisten, zuweisen, entfernen, hinzufügen, ersetzen, abrufen, Team

Dateien

2

Datei- und Bildspalten hochladen/herunterladen

Audit & Trace

3

Audit-Protokoll, Plugin-Trace-Protokolle, Workflow-Trace-Protokolle

Anmerkungen

2

Notizen und Dateianhänge

Anpassung

4

Benutzerdefinierte Aktionen, Plugins, Umgebungsvariablen, Verbindungsreferenzen

Attribute

4

Spalten erstellen, aktualisieren, löschen; Spaltentyp nachschlagen

Schema (Schreiben)

2

Benutzerdefinierte Tabellen und Beziehungen erstellen

Datensatzzugriff

4

Datensatzfreigabe prüfen, gewähren, widerrufen; Datensätze zusammenführen

Unterstützung

2

Tool-Router, Tool-Tags

+ mehr

Delta-Synchronisierung, Identitätswechsel, Ansichten, Geschäftsbereiche, Duplikaterkennung

→ Vollständige Referenz der Funktionen


HTTP-Transport

Ausführung als HTTP-Server für die Nutzung durch mehrere Clients:

MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_HTTP_SECRET=mysecret node dist/server.js

Verbindung herstellen mit VS Code / Copilot über:

{
  "servers": {
    "dataverse": {
      "type": "http",
      "url": "http://localhost:3000/mcp",
      "headers": {
        "Authorization": "Bearer mysecret"
      }
    }
  }
}

Fehlerbehebung

Symptom

Lösung

Keine Anmeldeaufforderung

Öffnen Sie View → Output → MCP – der Gerätecode wird dort angezeigt

No MSAL accounts found

Führen Sie npx mcp-dataverse-auth aus und starten Sie den Server neu

Authentication timed out

Starten Sie den MCP-Server neu – ein neuer Code wird automatisch generiert

Server erscheint nicht im Agent-Modus

Führen Sie npx mcp-dataverse install oder npx mcp-dataverse doctor aus

HTTP-Fehler

Führen Sie npx mcp-dataverse doctor aus, um Konfiguration und Konnektivität zu diagnostizieren


Leistungstipp

MCP Dataverse ist so konzipiert, dass es umfassend ist, aber die meisten KI-Modelle arbeiten am besten mit weniger Tools im Kontext. Deaktivieren Sie die Tools, die Sie nicht benötigen, in der Tool-Auswahl Ihres Clients (z. B. VS Code Chat-Panel), um den Agenten fokussiert und reaktionsschnell zu halten.


Roadmap

Version

Funktion

Status

v0.4

HTTP-Transport + Attributverwaltung + Schema-Konsistenz

✅ Veröffentlicht

v0.5

Unternehmens-Authentifizierung (Client-Anmeldeinformationen, verwaltete Identität, Entra JWT)

✅ Veröffentlicht

v0.6

MCP-Prompts (5 Vorlagen) + MCP-Ressourcen (4)

✅ Veröffentlicht

v0.7

Schema-Schreiben (Tabelle/Beziehung erstellen) + Datensatzzugriff (teilen, zusammenführen)

✅ Veröffentlicht (v0.7.5)

→ Vollständige Roadmap


Lizenz

MIT © Ali Taggaz

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
4Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    C
    maintenance
    A minimal MCP server that gives AI coding agents clean read and write access to Microsoft Dataverse environments via the Dataverse Web API v9.2. It works as a drop-in alternative to Microsoft's own MCP server, without requiring Copilot Credits or managed environments.
    8
    18
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.
    23
    22
    7
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for OData v4 endpoints, especially Microsoft Dataverse/Dynamics 365, enabling authentication, schema discovery, querying, CRUD, and more via natural language.

View all related MCP servers

Related MCP Connectors

  • The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

  • MCP server for interacting with the Supabase platform

  • The official MCP Server from Mia-Platform to interact with Mia-Platform Console

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/codeurali/mcp-dataverse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server