Planner Premium MCP
Ein MCP-Server für Microsoft Planner Premium – für die Pläne, Abhängigkeiten und Termine, die über die Planner-API in Microsoft Graph nicht erreichbar sind.
Ehrliche Auskunft zum Stand, ohne Wartelisten-Theater.
Für wen es gebaut ist
Organisationen, die ihre Projekte in Microsoft Planner Premium führen, mit Terminplänen und Abhängigkeiten, und ihre Assistenten damit arbeiten lassen wollen, statt Menschen Statusberichte zusammensuchen zu lassen.
Das Problem
Premium-Pläne sind über die Planner-API in Microsoft Graph nicht erreichbar. Microsoft hält fest, dass Premium-Pläne und -Aufgaben dort nicht verfügbar sind und weder Abhängigkeiten noch Ressourcenzuordnungen oder benutzerdefinierte Felder ausgegeben werden. Jede Anbindung auf dieser Schnittstelle sieht einen Premium-Plan deshalb gar nicht, auch Microsofts eigener Planner MCP Server nicht, der ausdrücklich nur Basispläne unterstützt. Wer stattdessen direkt in die Premium-Tabellen in Dataverse schreibt, bekommt keinen Fehler und keine Änderung.
Unser Ansatz
Der Server geht den unterstützten Weg: Dataverse und die Project Schedule APIs, mit dem Planungsdienst als ausführender Instanz. Änderungen werden in einer Sitzung gesammelt und als ein Satz angewandt. Vorher meldet der Server, was angewandt wird und was nicht, und warum – damit ein Assistent nie Erfolg für Arbeit meldet, die nicht stattgefunden hat.
Warum Premium einen eigenen Weg braucht
Premium-Pläne sind keine Variante der Basispläne. Sie liegen woanders und sind über eine andere Schnittstelle erreichbar.
Das ist Blindheit, keine Funktionslücke
Microsoft hält fest, dass Premium-Pläne und -Aufgaben über die Planner-API in Graph nicht verfügbar sind und dass deren Endpunkte weder Abhängigkeiten noch Ressourcenzuordnungen oder benutzerdefinierte Felder ausgeben. Microsofts eigener Planner MCP Server sagt dasselbe über sich: Er unterstützt Basispläne, Premium-Funktionen wie Abhängigkeiten, Aufgabenverlauf und benutzerdefinierte Felder sind noch nicht verfügbar. Jeder Server auf dieser Schnittstelle sieht einen Premium-Plan deshalb gar nicht, statt ihn nur teilweise zu sehen.
Wie eine Änderung angewandt wird
Den Schreibvorgang führt der Planungsdienst aus. Änderungen werden deshalb gesammelt und als ein Satz angewandt, nicht Zeile für Zeile geschrieben.
Teileliste
- 01Änderungssitzung öffnenWirkung: Planungsdaten lassen sich nicht direkt schreiben. Die Sitzung ist der unterstützte Weg und derjenige, auf den der Planungsdienst reagiert.
- 02Änderungen sammelnWirkung: Kennungen, die Reihenfolge von Eltern- und Unteraufgaben, Abhängigkeitstypen und Einheitenumrechnung übernimmt der Server, statt sie dem Assistenten zu überlassen.
- 03Vorab prüfen, was der Dienst annimmtWirkung: Bevor etwas angewandt wird, meldet der Server, was angewandt wird und was nicht, und warum. Manches ist über keine Schnittstelle schreibbar. Das zu sagen, ist nützlicher, als auf halbem Weg zu scheitern.
- 04Satz in einem Zug anwendenWirkung: Der Satz wird gemeinsam angewandt und das Ergebnis bestätigt. Weist der Planungsdienst einen Teil zurück, wird dieser Teil benannt, statt den ganzen Stapel scheitern zu lassen.
Ein Schreibvorgang, der verschwindet, ist schlimmer als einer, der scheitert
Wer direkt in die Premium-Tabellen in Dataverse schreibt, bekommt keinen Fehler und keine Änderung. Für einen Assistenten ist das der denkbar schlechteste Ausgang: Er meldet Erfolg für Arbeit, die nie stattgefunden hat. Alles oben existiert dafür, dass eine Ablehnung sichtbar ist, benannt wird und zurückkommt, bevor die Änderung versucht wird.
Was es kann
- 01Premium-Pläne, Abhängigkeiten, Termine und Sprints, die die Planner-API in Graph nicht ausgibt
- 02Änderungssitzungen über die Project Schedule APIs, der einzige unterstützte Schreibweg
- 03Vorabprüfung: was sich nicht anwenden lässt, wird benannt, statt still verworfen zu werden
- 04Kennungen, Reihenfolge, Abhängigkeitstypen und Einheitenumrechnung übernimmt der Server
- 05Delegierte Anmeldung: der Assistent sieht nur, was die anmeldende Person sehen darf
Editionen und Konditionen stehen noch nicht fest
Das Produkt ist in Entwicklung. Editionen, Umfang und Konditionen legen wir gemeinsam mit den ersten Anwenderinnen und Anwendern fest. Wenn Sie das Produkt einsetzen möchten, sprechen Sie mit uns, bevor es festgezurrt ist.
Als früher Anwender melden